public static int CustomMin(this System.Collections.Generic.IEnumerable <int> source) { int MinimumNumber = source.Max(); foreach (var i in source) { if (i < MinimumNumber) { MinimumNumber = i; } } return(MinimumNumber); }
static void PrintSystemFonts() { var collection = new SixLabors.Fonts.FontCollection(); System.Collections.Generic.IEnumerable <FontFamily> families = SystemFonts.Collection.Families; IOrderedEnumerable <FontFamily> orderd = families.OrderBy(x => x.Name); int len = families.Max(x => x.Name.Length); foreach (FontFamily f in orderd) { Console.Write(f.Name.PadRight(len)); Console.Write('\t'); Console.Write(string.Join(",", f.AvailableStyles.OrderBy(x => x).Select(x => x.ToString()))); Console.WriteLine(); } }