Exemple #1
0
 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())
 {
 }
Exemple #2
0
 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;
 }