public PackageHandler(IPackagesRepository packageRepository, ILastCheckpointRepository lastCheckpointRepository, IUnitOfWork unitOfWork, ICountryService countryService) { _packageRepository = packageRepository; _lastCheckpointRepository = lastCheckpointRepository; _unitOfWork = unitOfWork; _countryService = countryService; }
private IContainer GetMockedContainer(IDbContext ctx, IUnitOfWork uow, IRepository repoMock, IAddressesRepository addressMock, ICouriersRepository couriersMock, IOrderRepository ordersMock, IPackagesRepository packagesMock, ITimeIntervalsRepository timeIntervalsMock) { var builder = new ContainerBuilder(); builder.RegisterInstance(ctx).As <IDbContext>(); builder.RegisterInstance(uow).As <IUnitOfWork>(); builder.RegisterInstance(repoMock ?? new Mock <IRepository>().Object).As <IRepository>(); builder.RegisterInstance(addressMock ?? new Mock <IAddressesRepository>().Object).As <IAddressesRepository>(); builder.RegisterInstance(couriersMock ?? new Mock <ICouriersRepository>().Object).As <ICouriersRepository>(); builder.RegisterInstance(ordersMock ?? new Mock <IOrderRepository>().Object).As <IOrderRepository>(); builder.RegisterInstance(packagesMock ?? new Mock <IPackagesRepository>().Object).As <IPackagesRepository>(); builder.RegisterInstance(timeIntervalsMock ?? new Mock <ITimeIntervalsRepository>().Object) .As <ITimeIntervalsRepository>(); return(builder.Build()); }
public PackagesService(IPackagesRepository packagesRepository, IItemsService itemsService) { _packagesRepository = packagesRepository; _itemsService = itemsService; }