/// <summary>
 /// Initializes a new instance of the <see cref="AutofacBytecodeProvider"/> class.
 /// </summary>
 /// <param name="container">The container.</param>
 /// <param name="proxyFactoryFactory">The proxy factory factory.</param>
 /// <param name="collectionTypeFactory">The collection type factory.</param>
 public AutofacBytecodeProvider(IComponentContext container, IProxyFactoryFactory proxyFactoryFactory, ICollectionTypeFactory collectionTypeFactory)
 {
     _container = container;
     _proxyFactoryFactory = proxyFactoryFactory;
     _collectionTypeFactory = collectionTypeFactory;
     _objectsFactory = new AutofacObjectsFactory(container);
 }
示例#2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AutofacBytecodeProvider"/> class.
 /// </summary>
 /// <param name="container">The container.</param>
 /// <param name="proxyFactoryFactory">The proxy factory factory.</param>
 /// <param name="collectionTypeFactory">The collection type factory.</param>
 public AutofacBytecodeProvider(IComponentContext container, IProxyFactoryFactory proxyFactoryFactory, ICollectionTypeFactory collectionTypeFactory)
 {
     _container             = container;
     _proxyFactoryFactory   = proxyFactoryFactory;
     _collectionTypeFactory = collectionTypeFactory;
     _objectsFactory        = new AutofacObjectsFactory(container);
 }
 void IInjectableCollectionTypeFactoryClass.SetCollectionTypeFactoryClass( System.Type type )
 {
     collectionTypeFactory = (ICollectionTypeFactory)Activator.CreateInstance( type );
 }
 public NinjectBytecodeProvider( IKernel Kernel )
 {
     kernel = Kernel;
      objectsFactory = new ObjectsFactory( Kernel );
      collectionTypeFactory = new DefaultCollectionTypeFactory();
 }
 public ClrCollectionAccessorSource([NotNull] ICollectionTypeFactory collectionTypeFactory)
 {
     _collectionTypeFactory = collectionTypeFactory;
 }
 public StructureMapBackedBytecodeProvider(IContainer container)
 {
     this.container        = container;
     objectsFactory        = new StructureMapBackedObjectsFactory(this.container);
     collectionTypefactory = new DefaultCollectionTypeFactory();
 }
示例#7
0
 void IInjectableCollectionTypeFactoryClass.SetCollectionTypeFactoryClass(System.Type type)
 {
     collectionTypeFactory = (ICollectionTypeFactory)Activator.CreateInstance(type);
 }
示例#8
0
 public void SetCollectionTypeFactoryClass(Type type)
 {
     _collectionTypeFactory = (ICollectionTypeFactory)
     Activator.CreateInstance(type);
 }
示例#9
0
 public BytecodeProvider(IServiceLocator serviceLocator)
 {
     _serviceLocator = serviceLocator;
       _objectsFactory = new ObjectsFactory();
       _collectionTypeFactory = new DefaultCollectionTypeFactory();
 }
示例#10
0
 public void SetCollectionTypeFactoryClass(Type type)
 {
     _collectionTypeFactory =
         (ICollectionTypeFactory)
         ObjectsFactory.CreateInstance(type);
 }
        public ClrCollectionAccessorSource([NotNull] ICollectionTypeFactory collectionTypeFactory)
        {
            Check.NotNull(collectionTypeFactory, nameof(collectionTypeFactory));

            _collectionTypeFactory = collectionTypeFactory;
        }
 public StructureMapBackedBytecodeProvider(IContainer container) {
     this.container = container;
     objectsFactory = new StructureMapBackedObjectsFactory(this.container);
     collectionTypefactory = new DefaultCollectionTypeFactory();
 }