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)); }
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; }