示例#1
0
        public static FooEventManager GetFooEventManager(IFooGooDbContext context, IFooManager fooManager)
        {
            var mapper     = EfApplicationModule.GetMapper();
            var repository = new FooGooEventEfRepository(context, mapper);
            var serializer = new FooEventJsonSerializationStrategy();

            return(new FooEventManager(repository, fooManager, serializer));
        }
示例#2
0
        public static FooManager GetFooManager(IFooGooDbContext context)
        {
            var mapper = EfApplicationModule.GetMapper();

            var fooRepository     = new FooEfRepository(context, mapper);
            var fooTypeRepository = new FooTypeEfRepository(context, mapper);
            var barRepository     = new BarEfRepository(context, mapper);

            return(new FooManager(fooRepository, fooTypeRepository, barRepository));
        }
 public FooGooEventEfRepository(IFooGooDbContext context, IMapper mapper)
 {
     _context = context;
     _mapper  = mapper;
 }