using System; using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; using System.Windows.Data; namespace HashCalculator.GUI.Converters { [SuppressMessage("Microsoft.Performance", "CA1812")] internal class MultiValueEqualityConverter : IMultiValueConverter { public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture) { return values.All(x => Equals(x, values.First())); } public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture) { throw new NotImplementedException(); } } }