Пример #1
0
 public StepFacade(IServiceProvider serviceProvider, ProductionDbContext dbContext)
 {
     DbContext          = dbContext;
     DbSet              = DbContext.Set <StepModel>();
     StepLogic          = serviceProvider.GetService <StepLogic>();
     StepIndicatorLogic = serviceProvider.GetService <StepIndicatorLogic>();
 }
Пример #2
0
        protected override Mock <IServiceProvider> GetServiceProviderMock(ProductionDbContext dbContext)
        {
            var serviceProviderMock = new Mock <IServiceProvider>();

            IIdentityService identityService = new IdentityService {
                Username = "******"
            };

            serviceProviderMock
            .Setup(x => x.GetService(typeof(IdentityService)))
            .Returns(identityService);

            StepIndicatorLogic StepIndicatorLogic = new StepIndicatorLogic(identityService, dbContext);

            serviceProviderMock
            .Setup(x => x.GetService(typeof(StepLogic)))
            .Returns(new StepLogic(StepIndicatorLogic, identityService, dbContext));

            return(serviceProviderMock);
        }