public UpdateInstanceSettingsCommandValidator(IAccountManagerDbContext context, ILibraryFileService libraryFileService)
        {
            _context            = context;
            _libraryFileService = libraryFileService;

            RuleFor(x => x).CustomAsync(LibraryFileValid);
        }
        public CreateOrUpdateInstanceSettingsTemplateCommandValidator(IAccountManagerDbContext context)
        {
            _context = context;

            RuleFor(x => x.Name)
            .NotEmpty().WithMessage("Template name is required")
            .Must(NameUnique).WithMessage("Template name must be unique").When(x => x.Id > 0);
        }
コード例 #3
0
        public CreateSiteCommandValidator(IAccountManagerDbContext context)
        {
            _context = context;


            RuleFor(x => x).CustomAsync(CanCreateNewSite);

            RuleFor(x => x.UrlFriendlyName)
            .NotEmpty().WithMessage("Site URL name is required")
            .MinimumLength(2).WithMessage("Site URL name must have at least 2 characters")
            .Matches(@"^[a-zA-Z][a-zA-Z0-9-][a-zA-Z0-9]*$").WithMessage("Site URL name must contain only alphanumeric characters and hyphen and start with a letter")
            .Must(UrlFriendlyNameUnique).WithMessage("Site URL name must be unique");
        }
コード例 #4
0
        public CreateAccountCommandValidator(IAccountManagerDbContext context, ILibraryFileService libraryFileService)
        {
            _context            = context;
            _libraryFileService = libraryFileService;

            RuleFor(x => x.UrlFriendlyName)
            .NotEmpty().WithMessage("Account URL name is required")
            .MinimumLength(2).WithMessage("Account URL name must have at least 2 characters")
            .Matches(@"^[a-zA-Z][a-zA-Z0-9-][a-zA-Z0-9]*$").WithMessage("Account URL name must contain only alphanumeric characters and hyphen and start with a letter")
            .Must(UrlFriendlyNameUnique).WithMessage("Account URL name must be unique");


            RuleFor(x => x).CustomAsync(LibraryFileValid);
        }
コード例 #5
0
 public DeleteSiteCommandHandler(IAccountManagerDbContext context)
 {
     _context = context;
 }
コード例 #6
0
 public CreateAccountCommandHandler(IMediator mediator, IAccountManagerDbContext context, IKeysManager keysManager, ISoftwareVersionResolver versionResolver) : base(mediator, context)
 {
     _keysManager     = keysManager;
     _versionResolver = versionResolver;
 }
コード例 #7
0
 public BatchUpdateAccountsCommandHandler(IMediator mediator, IAccountManagerDbContext context) : base(mediator, context)
 {
 }
コード例 #8
0
 public ResetLastOperationCommandHandler(IAccountManagerDbContext context)
 {
     _context = context;
 }
コード例 #9
0
 public DeleteAccountCommandHandler(IMediator mediator, IAccountManagerDbContext context) : base(mediator, context)
 {
 }
コード例 #10
0
 public GetAllImagesQueryHandler(IAccountManagerDbContext context)
 {
     _context = context;
 }
コード例 #11
0
 public UpdateInstanceSettingsCommandHandler(IMediator mediator, IAccountManagerDbContext context, ISoftwareVersionResolver versionResolver) : base(mediator, context)
 {
     _versionResolver = versionResolver;
 }
コード例 #12
0
 public SoftwareVersionResolver(IAccountManagerDbContext context)
 {
     _context = context;
 }
コード例 #13
0
 public GetCreatableMachinesForAccountQueryHandler(IAccountManagerDbContext context)
 {
     _context = context;
 }
コード例 #14
0
 public GetCommitsForRepoQueryHandler(IAccountManagerDbContext context)
 {
     _context = context;
 }
 public CreateOrUpdateInstanceSettingsTemplateCommandHandler(IAccountManagerDbContext context)
 {
     _context = context;
 }
コード例 #16
0
 public DeactivateAccountCommandHandler(IAccountManagerDbContext context)
 {
     _context = context;
 }
コード例 #17
0
 public GetSiteStatusQueryHandler(IAccountManagerDbContext context, ITaskTrackingService taskTrackingService)
 {
     _context             = context;
     _taskTrackingService = taskTrackingService;
 }
コード例 #18
0
 public GetSiteServerStatusForMachineQueryHandler(IAccountManagerDbContext context)
 {
     _context = context;
 }
コード例 #19
0
 public UpdateIdleScheduleCommandHandler(IMediator mediator, IAccountManagerDbContext context) : base(mediator, context)
 {
 }
コード例 #20
0
 public ForcePopulateForMachineCommandHandler(IAccountManagerDbContext context)
 {
     _context = context;
 }
コード例 #21
0
 public GetAllCustomersQueryHandler(IAccountManagerDbContext context)
 {
     _context = context;
 }
 public UpdateSoftwareForMachinesCommandValidator(IAccountManagerDbContext context)
 {
     _context = context;
 }
コード例 #23
0
 public ListPendingMessagesQueryHandler(IAccountManagerDbContext context)
 {
     _context = context;
 }
コード例 #24
0
 public GetAllLibraryPackagesQueryHandler(IAccountManagerDbContext context)
 {
     _context = context;
 }
コード例 #25
0
 public GetInfoForAllAccountsQueryHandler(IAccountManagerDbContext context)
 {
     _context = context;
 }
コード例 #26
0
 public ResetMachineFailureStateCommandHandler(IAccountManagerDbContext context)
 {
     _context = context;
 }
コード例 #27
0
 public GetAllBackupSettingsTemplatesQueryHandler(IAccountManagerDbContext context)
 {
     _context = context;
 }
コード例 #28
0
 public TerminateMachineCommandHandler(IMediator mediator, IAccountManagerDbContext context) : base(mediator, context)
 {
 }
 public UpdateSoftwareForMachinesCommandHandler(IMediator mediator, IAccountManagerDbContext context, ISoftwareVersionResolver versionResolver) : base(mediator, context)
 {
     _versionResolver = versionResolver;
 }
コード例 #30
0
 public QueueOperationsCommandHandler(IAccountManagerDbContext context)
 {
     _context = context;
 }