Display traits in tree view with check boxes
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user