using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Versioning; using NuGet; namespace NuGetGallery.Operations { public static class ExtensionMethods { public static void AddRange(this ICollection self, IEnumerable items) { foreach (var item in items) { self.Add(item); } } public static bool AnySafe(this IEnumerable items, Func predicate) { if (items == null) { return false; } return items.Any(predicate); } public static string ToShortNameOrNull(this FrameworkName frameworkName) { return frameworkName == null ? null : VersionUtility.GetShortFrameworkName(frameworkName); } public static string ToFriendlyDateTimeString(this DateTime self) { return self.ToString("yyyy-MM-dd h:mm tt"); } } }