public DefaultObservationController(IManageFakes fakes_controller, TestStateFor <Class> test_state, ICreateAndManageDependenciesFor <Class> factory) { this.fakes_controller = fakes_controller; this.test_state = test_state; this.factory = factory; }
public DefaultSUTFactory(IDictionary <Type, object> explicit_constructor_parameters, IResolveADependencyForTheSUT dependency_resolver, IManageFakes fake_gateway) { this.actual_factory = create_automatically; this.explicit_constructor_parameters = explicit_constructor_parameters; this.fake_gateway = fake_gateway; this.dependency_resolver = dependency_resolver; }
public ObservationController <Class> create_main_controller <Class, Engine>() where Class : class where Engine : IFakeEngine, new() { IManageFakes fakes_accessor = this.fakes_gateway_factory.create <Class, Engine>(); IMarshalNonGenericFakeResolutionToAGenericResolution fakes_resolver = this.fakes_adapter_factory.create(fakes_accessor); ICreateAndManageDependenciesFor <Class> sut_factory = this.sut_factory_provider.create <Class>(fakes_resolver, fakes_accessor); return(new DefaultObservationController <Class, Engine>(fakes_accessor, test_state_factory.create_for(sut_factory), sut_factory)); }
public DefaultSUTFactory(IDictionary <Type, object> specific_constructor_arguments, IMarshalNonGenericFakeResolutionToAGenericResolution fake_resolver, IManageFakes fake_gateway) { this.actual_factory = new CreateSUT <SUT>(this.create_manually); this.specific_constructor_arguments = specific_constructor_arguments; this.fake_gateway = fake_gateway; this.fake_resolver = fake_resolver; }
public IMarshalNonGenericFakeResolutionToAGenericResolution create(IManageFakes fakes_gateway) { return new NonGenericFakesAdapter(fakes_gateway); }
public SUTDependencyResolver(IManageFakes fake_accessor, ICreateFakeDelegates _fakeDelegateFactory) { this.fake_accessor = fake_accessor; this.fake_delegate_factory = _fakeDelegateFactory; this.method_factory = this.create_method_factory(); }
public IResolveADependencyForTheSUT create(IManageFakes fakes_gateway) { return new SUTDependencyResolver(fakes_gateway, new FakeDelegateFactory()); }
public IResolveADependencyForTheSUT create(IManageFakes fakes_gateway) { return(new SUTDependencyResolver(fakes_gateway, new FakeDelegateFactory())); }
public SUTDependencyResolver(IManageFakes fake_accessor, ICreateDelegatesThatThrowExceptions delegate_that_throw_exceptions_factory) { this.fake_accessor = fake_accessor; this.delegate_that_throw_exceptions_factory = delegate_that_throw_exceptions_factory; this.method_factory = this.create_method_factory(); }
public ICreateAndManageDependenciesFor <SUT> create <SUT>(IMarshalNonGenericFakeResolutionToAGenericResolution fake_resolution, IManageFakes manage_fakes) { return(new DefaultSUTFactory <SUT>(new Dictionary <Type, object>(), fake_resolution, manage_fakes)); }
public SUTDependencyResolver(IManageFakes fake_accessor, ICreateFakeDelegates _fakeDelegateFactory) { this.fake_accessor = fake_accessor; this.fake_delegate_factory = _fakeDelegateFactory; this.method_factory = this.create_method_factory(); }
public DependenciesRegistry(IResolveADependencyForTheSUT dependency_resolver, IManageFakes fake_gateway) { this.dependency_resolver = dependency_resolver; this.fake_gateway = fake_gateway; }
public NonGenericFakesAdapter(IManageFakes fake_accessor) { this.fake_accessor = fake_accessor; this.method_factory = this.create_method_factory(); }
public NonGenericFakesAdapter(IManageFakes fake_accessor) { this.fake_accessor = fake_accessor; this.method_factory = this.create_method_factory(); }
public static IResolveADependencyForTheSUT create_sut_dependency_resolver <Target>(IManageFakes fakes) { return(new SUTDependencyResolver(fakes, create_fake_delegate_factory())); }
public IManageTheDependenciesForASUT create(IManageFakes fakes_gateway, IResolveADependencyForTheSUT dependency_resolver) { return new DependenciesRegistry(dependency_resolver, fakes_gateway); }
public SUTDependencyResolver(IManageFakes fake_accessor, ICreateDelegatesThatThrowExceptions delegate_that_throw_exceptions_factory) { this.fake_accessor = fake_accessor; this.delegate_that_throw_exceptions_factory = delegate_that_throw_exceptions_factory; this.method_factory = this.create_method_factory(); }
public IMarshalNonGenericFakeResolutionToAGenericResolution create(IManageFakes fakes_gateway) { return(new NonGenericFakesAdapter(fakes_gateway)); }
public IManageTheDependenciesForASUT create <SUT>(IManageFakes fakes_gateway, IResolveADependencyForTheSUT dependency_resolver) { return(new DependenciesRegistry <SUT>(dependency_resolver, fakes_gateway)); }
public ICreateAndManageDependenciesFor <SUT> create <SUT>(IResolveADependencyForTheSUT fake_resolution, IManageFakes manage_fakes) { return(new DefaultSUTFactory <SUT>(new Dictionary <Type, object>(), fake_resolution, manage_fakes)); }