public AutomaticDependencyFactory(Type type_to_create, IFetchDependencies container,
                                   ConstructorSelectionStrategy ctor_selector)
 {
   this.type_to_create = type_to_create;
   this.container = container;
   this.ctor_selector = ctor_selector;
 }
 public void SetUp()
 {
     connection         = MockRepository.GenerateMock <IDbConnection>();
     reader             = MockRepository.GenerateMock <IDataReader>();
     pick_a_constructor = MockRepository.GenerateMock <IPickAConstructor>();
     the_container      = MockRepository.GenerateMock <IFetchDependencies>();
 }
 public void should_return_the_container_built_by_the_container_setup_process()
 {
     the_container = MockRepository.GenerateMock<IFetchDependencies>();
     ISetupTheContainer setup = () => the_container;
     Dependencies.container_factory =  setup;
     result = Dependencies.fetch;
     Assert.AreEqual(result, the_container);
 }
        public static void run()
        {
            all_factories = new Dictionary <Type, ICreateOneDependency>();
            var factories = new DependecyFactories(all_factories, Errors.factory_not_registered_for_type);

            the_container = new DependencyContainer(factories, Errors.dependency_creation_error);

            Dependencies.container_factory = () => the_container;
        }
        public void should_return_the_container_built_by_the_container_setup_process()
        {
            the_container = MockRepository.GenerateMock <IFetchDependencies>();
            ISetupTheContainer setup = () => the_container;

            Dependencies.container_factory = setup;
            result = Dependencies.fetch;
            Assert.AreEqual(result, the_container);
        }
 public AutomaticallyResolvingDependencyFactory(Type type_to_create, IPickAConstructor constructor_picker, IFetchDependencies container)
 {
     this.type_to_create     = type_to_create;
     this.constructor_picker = constructor_picker;
     this.container          = container;
 }
 public AutomaticDependencyFactory(Type type_to_create, IFetchDependencies container, IPickTheConstructorToCreateTheItemWith constructor_picker)
 {
     this.type_to_create = type_to_create;
     this.container = container;
     this.constructor_picker = constructor_picker;
 }
Example #8
0
 public Mapper(IFetchDependencies container)
 {
     this.container = container;
 }
 public AutomaticItemFactory(Type type, IPickTheCtorOnAType ctor_picker, IFetchDependencies container)
 {
   this.type = type;
   this.ctor_picker = ctor_picker;
   this.container = container;
 }
 public void SetUp()
 {
     connection = MockRepository.GenerateMock<IDbConnection>();
     reader = MockRepository.GenerateMock<IDataReader>();
     pick_a_constructor = MockRepository.GenerateMock<IPickAConstructor>();
     the_container = MockRepository.GenerateMock<IFetchDependencies>();
 }
 public AutomaticallyResolvingDependencyFactory(Type type_to_create, IPickAConstructor constructor_picker, IFetchDependencies container)
 {
     this.type_to_create = type_to_create;
     this.constructor_picker = constructor_picker;
     this.container = container;
 }