roadie/Roadie.Api.Library/Extensions/IntEx.cs
2019-07-03 11:21:29 -05:00

24 lines
No EOL
631 B
C#

using System;
namespace Roadie.Library.Extensions
{
public static class IntEx
{
public static int? Or(this int? value, int? alternative)
{
if (!value.HasValue && !alternative.HasValue) return null;
return value.HasValue ? value : alternative;
}
public static int ToSecondsFromMilliseconds(this int? value)
{
if (value > 0)
{
var contentDurationTimeSpan = TimeSpan.FromMilliseconds(value ?? 0);
return (int)contentDurationTimeSpan.TotalSeconds;
}
return 0;
}
}
}