public ExecutionParameters( int userId, VersionControlArtifactInfo artifactInfo, ItemTypeReuseTemplate reuseTemplate, List <WorkflowPropertyType> customPropertyTypes, ISaveArtifactRepository saveArtifactRepository, IDbTransaction transaction, IValidationContext validationContext) : this( userId, artifactInfo, reuseTemplate, customPropertyTypes, saveArtifactRepository, transaction, validationContext, new List <IPropertyValidator>() { new TextPropertyValidator(), new NumberPropertyValidator(), new DatePropertyValidator(), new UserPropertyValidator(), new ChoicePropertyValidator() }, new ReusePropertyValidator()) { }
public ExecutionParameters( int userId, VersionControlArtifactInfo artifactInfo, ItemTypeReuseTemplate reuseTemplate, List <WorkflowPropertyType> customPropertyTypes, ISaveArtifactRepository saveArtifactRepository, IDbTransaction transaction, IValidationContext validationContext, IReadOnlyList <IPropertyValidator> validators, IReusePropertyValidator reuseValidator) { UserId = userId; ArtifactInfo = artifactInfo; ReuseItemTemplate = reuseTemplate; CustomPropertyTypes = customPropertyTypes; SaveRepository = saveArtifactRepository; Transaction = transaction; Validators = validators; ReuseValidator = reuseValidator; ValidationContext = validationContext; }
public StateChangeExecutorRepositories(IArtifactVersionsRepository artifactVersionsRepository, IWorkflowRepository workflowRepository, IVersionControlService versionControlService, IReuseRepository reuseRepository, ISaveArtifactRepository saveArtifactRepository, IApplicationSettingsRepository applicationSettingsRepository, IServiceLogRepository serviceLogRepository, IUsersRepository usersRepository, IWebhooksRepository webhooksRepository, IProjectMetaRepository projectMetaRepository) { ArtifactVersionsRepository = artifactVersionsRepository; WorkflowRepository = workflowRepository; VersionControlService = versionControlService; ReuseRepository = reuseRepository; SaveArtifactRepository = saveArtifactRepository; ApplicationSettingsRepository = applicationSettingsRepository; ServiceLogRepository = serviceLogRepository; UsersRepository = usersRepository; WebhooksRepository = webhooksRepository; ProjectMetaRepository = projectMetaRepository; }