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");
        }
        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);
        }
 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)
 {
 }
 public ResetLastOperationCommandHandler(IAccountManagerDbContext context)
 {
     _context = context;
 }
 public DeleteAccountCommandHandler(IMediator mediator, IAccountManagerDbContext context) : base(mediator, context)
 {
 }
 public GetAllImagesQueryHandler(IAccountManagerDbContext context)
 {
     _context = context;
 }
 public UpdateInstanceSettingsCommandHandler(IMediator mediator, IAccountManagerDbContext context, ISoftwareVersionResolver versionResolver) : base(mediator, context)
 {
     _versionResolver = versionResolver;
 }
示例#12
0
 public SoftwareVersionResolver(IAccountManagerDbContext context)
 {
     _context = context;
 }
 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;
 }
 public GetSiteStatusQueryHandler(IAccountManagerDbContext context, ITaskTrackingService taskTrackingService)
 {
     _context             = context;
     _taskTrackingService = taskTrackingService;
 }
 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;
 }
 public GetAllCustomersQueryHandler(IAccountManagerDbContext context)
 {
     _context = context;
 }
 public UpdateSoftwareForMachinesCommandValidator(IAccountManagerDbContext context)
 {
     _context = context;
 }
示例#23
0
 public ListPendingMessagesQueryHandler(IAccountManagerDbContext context)
 {
     _context = context;
 }
 public GetAllLibraryPackagesQueryHandler(IAccountManagerDbContext context)
 {
     _context = context;
 }
示例#25
0
 public GetInfoForAllAccountsQueryHandler(IAccountManagerDbContext context)
 {
     _context = context;
 }
 public ResetMachineFailureStateCommandHandler(IAccountManagerDbContext context)
 {
     _context = context;
 }
示例#27
0
 public GetAllBackupSettingsTemplatesQueryHandler(IAccountManagerDbContext context)
 {
     _context = context;
 }
 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;
 }