diff --git a/Extensions/Extensions.cs b/Extensions/Extensions.cs index aed5a49..c863ec6 100644 --- a/Extensions/Extensions.cs +++ b/Extensions/Extensions.cs @@ -1,4 +1,5 @@ -using System.IO; +using System.Collections.Generic; +using System.IO; using System.Runtime.Serialization.Json; using System.Text; using System.Threading.Tasks; @@ -41,5 +42,12 @@ namespace Common.Extensions return default(T); }); } + + public static bool IsBetween(this T item, T start, T end, bool inclusive = false) + { + return inclusive ? + Comparer.Default.Compare(item, start) >= 0 && Comparer.Default.Compare(item, end) <= 0 : + Comparer.Default.Compare(item, start) > 0 && Comparer.Default.Compare(item, end) < 0; + } } }