public BooService(ISettingsProvider settings, IMapper <Boo> mapper, IBooRepository repository) { Settings = settings; Mapper = mapper; Name = Guid.NewGuid().ToString("N"); Repository = repository; }
public BooService(IConfiguration configuration, IMapper <Boo> mapper, IBooRepository repository) { Configuration = configuration; Mapper = mapper; Name = Guid.NewGuid().ToString("N"); Repository = repository; }
public DependencyResolverShould() { _implementation = typeof(BooRepository); _instance = Mock.Of <IBooRepository>(); _resolver = MockResolver(_implementation, (contract, scope) => _instance).Object; _services = Mock.Of <IServiceProvider>(); }
public static Emitter BuildEmitter(IBooRepository repository, Action <IServiceCollection> dependencyBuilder = null, int repeatDependencyBuilder = 1) { var serviceCollection = new ServiceCollection() .AddSingleton(repository) .AddQueryProcessor <PingPongProcessor>() .AddQueryProcessor <Boos.Get.Processor>() .AddEmitter(); if (dependencyBuilder != null) { for (var i = 0; i < repeatDependencyBuilder; i++) { dependencyBuilder(serviceCollection); } } return(serviceCollection .BuildServiceProvider() .GetService <Emitter>()); }
public static IMediator BuildMediatR(IBooRepository repository, Action <IServiceCollection> dependencyBuilder = null, int repeatDependencyBuilder = 1) { var serviceCollection = new ServiceCollection() .AddSingleton(repository) .AddSingleton <IRequestHandler <GetBooRequest, Boo>, GetBooHandler>() .AddSingleton <IRequestHandler <StructRequest, StructResponse>, StructRequestHandler>() .AddScoped <IMediator>(ctx => new Mediator(ctx.GetService)); if (dependencyBuilder != null) { for (var i = 0; i < repeatDependencyBuilder; i++) { dependencyBuilder(serviceCollection); } } return(serviceCollection .BuildServiceProvider() .GetRequiredService <IMediator>()); }
public DelegateResolverShould() { _contract = typeof(IBooRepository); _instance = Mock.Of <IBooRepository>(); _services = Mock.Of <IServiceProvider>(); }
public Processor(IBooRepository booRepository) { _booRepository = booRepository; }
public Processor(IBooRepository repository) { _repository = repository; }
public GetBooHandler(IBooRepository repository) { _repository = repository; }