mirror of
https://github.com/lidarr/lidarr.git
synced 2025-08-14 02:37:08 -07:00
AirDate now stored as a string
This commit is contained in:
parent
ea278c39b6
commit
5bfcc511e8
20 changed files with 108 additions and 123 deletions
|
@ -7,11 +7,6 @@ namespace NzbDrone.Core
|
|||
{
|
||||
public static class Fluent
|
||||
{
|
||||
private const Decimal ONE_KILOBYTE = 1024M;
|
||||
private const Decimal ONE_MEGABYTE = ONE_KILOBYTE * 1024M;
|
||||
private const Decimal ONE_GIGABYTE = ONE_MEGABYTE * 1024M;
|
||||
private const Decimal ONE_TERABYTE = ONE_GIGABYTE * 1024M;
|
||||
|
||||
public static string WithDefault(this string actual, object defaultValue)
|
||||
{
|
||||
if (defaultValue == null)
|
||||
|
@ -93,70 +88,6 @@ namespace NzbDrone.Core
|
|||
return s.Substring(0, i);
|
||||
}
|
||||
|
||||
public static string AddSpacesToEnum(this Enum enumValue)
|
||||
{
|
||||
var text = enumValue.ToString();
|
||||
|
||||
if (string.IsNullOrWhiteSpace(text))
|
||||
return "";
|
||||
var newText = new StringBuilder(text.Length * 2);
|
||||
newText.Append(text[0]);
|
||||
for (int i = 1; i < text.Length; i++)
|
||||
{
|
||||
if (char.IsUpper(text[i]) && text[i - 1] != ' ')
|
||||
newText.Append(' ');
|
||||
newText.Append(text[i]);
|
||||
}
|
||||
return newText.ToString();
|
||||
}
|
||||
|
||||
public static string ToBestFileSize(this long bytes, int precision = 0)
|
||||
{
|
||||
var ulongBytes = (ulong)bytes;
|
||||
return ulongBytes.ToBestFileSize(precision);
|
||||
}
|
||||
|
||||
public static string ToBestFileSize(this ulong bytes, int precision = 0)
|
||||
{
|
||||
if (bytes == 0)
|
||||
return "0B";
|
||||
|
||||
decimal size = Convert.ToDecimal(bytes);
|
||||
|
||||
string suffix;
|
||||
|
||||
if (size > ONE_TERABYTE)
|
||||
{
|
||||
size /= ONE_TERABYTE;
|
||||
suffix = "TB";
|
||||
}
|
||||
|
||||
else if (size > ONE_GIGABYTE)
|
||||
{
|
||||
size /= ONE_GIGABYTE;
|
||||
suffix = "GB";
|
||||
}
|
||||
|
||||
else if (size > ONE_MEGABYTE)
|
||||
{
|
||||
size /= ONE_MEGABYTE;
|
||||
suffix = "MB";
|
||||
}
|
||||
|
||||
else if (size > ONE_KILOBYTE)
|
||||
{
|
||||
size /= ONE_KILOBYTE;
|
||||
suffix = "KB";
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
suffix = " B";
|
||||
}
|
||||
|
||||
return String.Format("{0:N" + precision + "} {1}", size, suffix);
|
||||
}
|
||||
|
||||
public static int MinOrDefault(this IEnumerable<int> ints)
|
||||
{
|
||||
if (ints == null)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue