Пример #1
0
 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;
 }
Пример #2
0
        static void Main(string[] args)
        {
            Console.WriteLine("inject begin\n\n");

            Injecter.Inject(args);

            Console.WriteLine("\n\ninject end");
        }
Пример #3
0
        static void Main(string[] args)
        {
            int length = args.Length;

            for (int i = 0; i < length; i++)
            {
                Injecter.Inject(args[i]);
            }
        }
Пример #4
0
        public void IOC()
        {
            Injecter.Register <MyClass1>();

            Console.WriteLine(Injecter.Resolve <MyClass1>().Value);
        }
Пример #5
0
 protected Sorter(Expression <Func <TEntity, object> > firstOrderExpression)
 {
     _items = new Injecter <TEntity, object> [0];
     CreateAndAddSortItem(firstOrderExpression);
 }
Пример #6
0
 protected KernelBase()
 {
     _context  = KernelContext.Context;
     _injecter = new Injecter(_context);
 }