using System.Collections; using System.Collections.Generic; using Avalonia.Data.Converters; namespace SourceGit.Converters { public static class ListConverters { public static readonly FuncValueConverter ToCount = new FuncValueConverter(v => v == null ? " (0)" : $" ({v.Count})"); public static readonly FuncValueConverter IsNotNullOrEmpty = new FuncValueConverter(v => v != null && v.Count > 0); public static readonly FuncValueConverter, List> Top100Changes = new FuncValueConverter, List>(v => (v == null || v.Count < 100) ? v : v.GetRange(0, 100)); public static readonly FuncValueConverter IsOnlyTop100Shows = new FuncValueConverter(v => v != null && v.Count > 100); } }