public InvokerComparer <T> Add(IInvoker invoker, ListSortDirection direction) { var parameter = new InvokerComparer <T> { Invoker = invoker, Direction = direction }; Add(parameter); return(parameter); }
public virtual void Dispose() { //_Properties.Clear(); type = null; comparer = null; searchComparer = null; propertyHandler = null; if (items != null) { items.Clear(); items = null; } }
public InvokerComparer <T> Add(IInvoker invoker, ListSortDirection direction) { var comparer = (InvokerComparer <T>)null; if (invoker is IInvokerExtension invokerExtension) { comparer = (InvokerComparer <T>)invokerExtension.CreateComparer <T>(); } else { comparer = new InvokerComparer <T>(invoker, direction); }; Add(comparer); return(comparer); }