Files
aistudio-wpf-diagram/Dragablz/Dragablz/Core/FuncComparer.cs
2021-07-23 09:42:22 +08:00

22 lines
533 B
C#

using System;
using System.Collections.Generic;
namespace Dragablz.Core
{
internal class FuncComparer<TObject> : IComparer<TObject>
{
private readonly Func<TObject, TObject, int> _comparer;
public FuncComparer(Func<TObject, TObject, int> comparer)
{
if (comparer == null) throw new ArgumentNullException("comparer");
_comparer = comparer;
}
public int Compare(TObject x, TObject y)
{
return _comparer(x, y);
}
}
}