示例#1
0
 public UpdateCorrectiveActionEvidenceUseCase(IAzureStorageRepository azureStorageRepository,
                                              ICorrectiveActionEvidenceRepository correctiveActionEvidenceRepository,
                                              ICorrectiveActionRepository correctiveActionRepository,
                                              IMapper mapper,
                                              IOptions <AzureStorageBlobSettings> azureStorageSettings)
 {
     _azureStorageRepository             = azureStorageRepository;
     _correctiveActionEvidenceRepository = correctiveActionEvidenceRepository;
     _correctiveActionRepository         = correctiveActionRepository;
     _mapper = mapper;
     _azureStorageSettings = azureStorageSettings.Value;
 }
 public ReviewedCorrectiveAction(
     ICorrectiveActionRepository correctiveActionRepository,
     ICorrectiveActionStateRepository correctiveActionStateRepository,
     ICorrectiveActionEvidenceRepository correctiveActionEvidenceRepository,
     ICorrectiveActionStatesHistoryRepository correctiveActionStateHistoryRepository,
     ISectorPlantRepository sectorPlantRepository,
     IWorkflowCore workflowCore,
     IUserWorkflowRepository userWorkflowRepository,
     IOptions <EmailSettings> emailSettings)
 {
     EmailAddresses = new List <string>();
     _correctiveActionRepository             = correctiveActionRepository;
     _correctiveActionStateRepository        = correctiveActionStateRepository;
     _correctiveActionEvidenceRepository     = correctiveActionEvidenceRepository;
     _correctiveActionStateHistoryRepository = correctiveActionStateHistoryRepository;
     _sectorPlantRepository  = sectorPlantRepository;
     _userWorkflowRepository = userWorkflowRepository;
     _workflowCore           = workflowCore;
     _emailSettings          = emailSettings.Value;
 }