diff --git a/Source/MoreDotNet/Extentions/LockExtentions.cs b/Source/MoreDotNet/Extentions/LockExtentions.cs index db7b6f6..268cc71 100644 --- a/Source/MoreDotNet/Extentions/LockExtentions.cs +++ b/Source/MoreDotNet/Extentions/LockExtentions.cs @@ -5,22 +5,22 @@ public static class LockExtentions { - //public static IDisposable GetReadLock(this ReaderWriterLockSlim slimLock) - //{ - // slimLock.EnterReadLock(); - // return new DisposableAction(slimLock.ExitReadLock); - //} + ////public static IDisposable GetReadLock(this ReaderWriterLockSlim slimLock) + ////{ + //// slimLock.EnterReadLock(); + //// return new DisposableAction(slimLock.ExitReadLock); + ////} - //public static IDisposable GetWriteLock(this ReaderWriterLockSlim slimLock) - //{ - // slimLock.EnterWriteLock(); - // return new DisposableAction(slimLock.ExitWriteLock); - //} + ////public static IDisposable GetWriteLock(this ReaderWriterLockSlim slimLock) + ////{ + //// slimLock.EnterWriteLock(); + //// return new DisposableAction(slimLock.ExitWriteLock); + ////} - //public static IDisposable GetUpgradeableReadLock(this ReaderWriterLockSlim slimLock) - //{ - // slimLock.EnterUpgradeableReadLock(); - // return new DisposableAction(slimLock.ExitUpgradeableReadLock); - //} + ////public static IDisposable GetUpgradeableReadLock(this ReaderWriterLockSlim slimLock) + ////{ + //// slimLock.EnterUpgradeableReadLock(); + //// return new DisposableAction(slimLock.ExitUpgradeableReadLock); + ////} } } diff --git a/Source/MoreDotNet/Extentions/StringExtentions.cs b/Source/MoreDotNet/Extentions/StringExtentions.cs index 085c465..05a8f7d 100644 --- a/Source/MoreDotNet/Extentions/StringExtentions.cs +++ b/Source/MoreDotNet/Extentions/StringExtentions.cs @@ -76,14 +76,12 @@ public static bool IsLike(this string s, string wildcardPattern) return result; } - // TODO: Review public static string ToReadableTime(this DateTime value) { TimeSpan span = DateTime.Now.Subtract(value); const string Plural = "s"; - if (span.Days > 7) { return value.ToShortDateString(); @@ -104,6 +102,7 @@ public static string ToReadableTime(this DateTime value) span.Seconds, span.Seconds != 1 ? Plural : string.Empty); } + return string.Format( "{0} minute{1} ago", span.Minutes, @@ -111,6 +110,7 @@ public static string ToReadableTime(this DateTime value) default: return string.Format("{0} hour{1} ago", span.Hours, span.Hours != 1 ? Plural : string.Empty); } + default: return string.Format("{0} day{1} ago", span.Days, span.Days != 1 ? Plural : string.Empty); }