public SandboxService(IMapper mapper, ILogger <SandboxService> logger, IUserService userService, IStudyPermissionService studyPermissionService, ISandboxModelService sandboxModelService, IStudyEfModelService studyModelService, IStudyWbsValidationService studyWbsValidationService, ISandboxResourceCreateService sandboxCloudResourceService, ISandboxResourceDeleteService sandboxResourceDeleteService) : base(mapper, logger, userService, studyPermissionService, sandboxModelService) { _studyModelService = studyModelService; _sandboxResourceCreateService = sandboxCloudResourceService; _sandboxResourceDeleteService = sandboxResourceDeleteService; _studyWbsValidationService = studyWbsValidationService; }
public StudyUpdateService(SepesDbContext db, IMapper mapper, ILogger <StudyUpdateService> logger, IUserService userService, IStudyEfModelService studyEfModelService, IStudyLogoReadService studyLogoReadService, IStudyLogoCreateService studyLogoCreateService, IStudyLogoDeleteService studyLogoDeleteService, IStudyWbsValidationService studyWbsValidationService ) : base(db, mapper, logger, userService, studyEfModelService, studyLogoReadService) { _studyLogoCreateService = studyLogoCreateService; _studyLogoDeleteService = studyLogoDeleteService; _studyWbsValidationService = studyWbsValidationService; }
public StudySpecificDatasetService( SepesDbContext db, IMapper mapper, ILogger <StudySpecificDatasetService> logger, IUserService userService, IStudyPermissionService studyPermissionService, IStudyEfModelService studyModelService, IStudyWbsValidationService studyWbsValidationService, IStudySpecificDatasetModelService studySpecificDatasetModelService, IDatasetCloudResourceService datasetCloudResourceService ) : base(db, mapper, logger, userService, studyPermissionService) { _studyModelService = studyModelService ?? throw new ArgumentNullException(nameof(studyModelService)); _studyWbsValidationService = studyWbsValidationService ?? throw new ArgumentNullException(nameof(studyWbsValidationService)); _studySpecificDatasetModelService = studySpecificDatasetModelService; _datasetCloudResourceService = datasetCloudResourceService ?? throw new ArgumentNullException(nameof(datasetCloudResourceService)); }
public static ISandboxService Create(ServiceProvider serviceProvider, string userAppRole, int userId, IStudyEfModelService studyModelService, ISandboxModelService sandboxModelService, IStudyWbsValidationService studyWbsValidationServiceMock) { var mapper = serviceProvider.GetService <IMapper>(); var logger = serviceProvider.GetService <ILogger <SandboxService> >(); var userService = UserFactory.GetUserServiceMockForAppRole(userAppRole, userId); var sandboxResourceCreateServiceMock = new Mock <ISandboxResourceCreateService>(); var sandboxResourceDeleteServiceMock = new Mock <ISandboxResourceDeleteService>(); var studyPermissionService = StudyServiceMockFactory.StudyPermissionService(serviceProvider, userService.Object); return(new SandboxService(mapper, logger, userService.Object, studyPermissionService, sandboxModelService, studyModelService, studyWbsValidationServiceMock, sandboxResourceCreateServiceMock.Object, sandboxResourceDeleteServiceMock.Object)); }
public static ISandboxService ForSandboxCreate(ServiceProvider serviceProvider, string userAppRole, int userId, IStudyWbsValidationService studyWbsValidationService, List <Study> studies = null, List <Sandbox> sandboxForSandboxDetails = null) { //STUDY MODEL SERVICE var studyModelServiceMock = new Mock <IStudyEfModelService>(); studyModelServiceMock .Setup(x => x.GetForSandboxCreateAndDeleteAsync(It.IsAny <int>(), It.IsAny <UserOperation>())) .ReturnsAsync((int a, UserOperation b) => studies?.FirstOrDefault(s => s.Id == a)); //SANDBOX MODEL SERVICE var sandboxModelServiceMock = new Mock <ISandboxModelService>(); return(Create(serviceProvider, userAppRole, userId, studyModelServiceMock.Object, sandboxModelServiceMock.Object, studyWbsValidationService)); }