d4122f3a0c
Conflicts: xunit.runner.wpf/ViewModel/MainViewModel.cs
21 lines
851 B
C#
21 lines
851 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
|
|
namespace Xunit.Runner.Wpf.ViewModel
|
|
{
|
|
public partial class TraitViewModel
|
|
{
|
|
private static readonly TraitViewModelComparer _comparer = new TraitViewModelComparer();
|
|
|
|
internal static IComparer<TraitViewModel> Comparer => _comparer;
|
|
internal static IEqualityComparer<TraitViewModel> EqualityComparer => _comparer;
|
|
|
|
private class TraitViewModelComparer : IEqualityComparer<TraitViewModel>, IComparer<TraitViewModel>
|
|
{
|
|
public int Compare(TraitViewModel x, TraitViewModel y) => StringComparer.Ordinal.Compare(x.Text, y.Text);
|
|
public bool Equals(TraitViewModel x, TraitViewModel y) => StringComparer.Ordinal.Equals(x.Text, y.Text);
|
|
public int GetHashCode(TraitViewModel obj) => obj.Text.GetHashCode();
|
|
}
|
|
}
|
|
}
|