private void CreateAndAddSortItem(Expression <Func <TEntity, object> > orderExpression) { Injecter <TEntity, object>[] newItems = new Injecter <TEntity, object> [_items.Length + 1]; Array.Copy(_items, newItems, _items.Length); newItems[_items.Length] = new SorterItemAsc <TEntity>(orderExpression); _items = newItems; }
static void Main(string[] args) { Console.WriteLine("inject begin\n\n"); Injecter.Inject(args); Console.WriteLine("\n\ninject end"); }
static void Main(string[] args) { int length = args.Length; for (int i = 0; i < length; i++) { Injecter.Inject(args[i]); } }
public void IOC() { Injecter.Register <MyClass1>(); Console.WriteLine(Injecter.Resolve <MyClass1>().Value); }
protected Sorter(Expression <Func <TEntity, object> > firstOrderExpression) { _items = new Injecter <TEntity, object> [0]; CreateAndAddSortItem(firstOrderExpression); }
protected KernelBase() { _context = KernelContext.Context; _injecter = new Injecter(_context); }