Beispiel #1
0
 public BooService(ISettingsProvider settings, IMapper <Boo> mapper, IBooRepository repository)
 {
     Settings   = settings;
     Mapper     = mapper;
     Name       = Guid.NewGuid().ToString("N");
     Repository = repository;
 }
Beispiel #2
0
 public BooService(IConfiguration configuration, IMapper <Boo> mapper, IBooRepository repository)
 {
     Configuration = configuration;
     Mapper        = mapper;
     Name          = Guid.NewGuid().ToString("N");
     Repository    = repository;
 }
Beispiel #3
0
        public DependencyResolverShould()
        {
            _implementation = typeof(BooRepository);
            _instance       = Mock.Of <IBooRepository>();
            _resolver       = MockResolver(_implementation, (contract, scope) => _instance).Object;

            _services = Mock.Of <IServiceProvider>();
        }
Beispiel #4
0
        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>());
        }
Beispiel #5
0
        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>());
        }
Beispiel #6
0
 public DelegateResolverShould()
 {
     _contract = typeof(IBooRepository);
     _instance = Mock.Of <IBooRepository>();
     _services = Mock.Of <IServiceProvider>();
 }
Beispiel #7
0
 public Processor(IBooRepository booRepository)
 {
     _booRepository = booRepository;
 }
Beispiel #8
0
 public Processor(IBooRepository repository)
 {
     _repository = repository;
 }
 public GetBooHandler(IBooRepository repository)
 {
     _repository = repository;
 }