You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Lidarr/src/NzbDrone.Core/Queue/TimeleftComparer.cs

39 lines
727 B

using System;
using System.Collections.Generic;
namespace NzbDrone.Core.Queue
{
public class TimeleftComparer : IComparer<TimeSpan?>
{
public int Compare(TimeSpan? x, TimeSpan? y)
{
if (!x.HasValue && !y.HasValue)
{
return 0;
}
if (!x.HasValue && y.HasValue)
{
return 1;
}
if (x.HasValue && !y.HasValue)
{
return -1;
}
if (x.Value > y.Value)
{
return 1;
}
if (x.Value < y.Value)
{
return -1;
}
return 0;
}
}
}