Exemple #1
0
        public InvokerComparer <T> Add(IInvoker invoker, ListSortDirection direction)
        {
            var parameter = new InvokerComparer <T>
            {
                Invoker   = invoker,
                Direction = direction
            };

            Add(parameter);
            return(parameter);
        }
Exemple #2
0
 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);
        }