예제 #1
0
 public void OneSetUp()
 {
     _moqService          = new Mock <IToDoService>().Object;
     _mockLogger          = new Mock <ILogger <ToDoController> >().Object;
     _mockCache           = new Mock <IETagCache>().Object;
     _mockModelValidation = new Mock <ModelValidation>().Object;
 }
예제 #2
0
 public void OneSetUp()
 {
     _mockLogger          = new Mock <ILogger <TaskController> >().Object;
     _mockCache           = new Mock <IETagCache>().Object;
     _mockModelValidation = new Mock <ModelValidation>().Object;
     _mockCreateTasks     = new List <CreateTasksDTO>();
 }
예제 #3
0
        public EmployeeRepository( )
        {
            _modelValidation = new ModelValidation( );

            _validationException = new ValidationException( );

            _retrieveEmployeeSingleOrDefault = new RetrieveEmployeeSingleOrDefault( );
        }
예제 #4
0
 public void OneSetUp()
 {
     _mockLogger                  = new Mock <ILogger <TaskController> >().Object;
     _mockCache                   = new Mock <IETagCache>().Object;
     _mockModelValidation         = new Mock <ModelValidation>().Object;
     _mockUpdateNameDTO           = new Mock <UpdateNameDTO>().Object;
     _mockUpdateNameDTO.UserId    = 12314;
     _mockUpdateNameDTO.Name      = "GoKu";
     _updateIsCompletedDTO        = new Mock <UpdateIsCompletedDTO>().Object;
     _updateIsCompletedDTO.UserId = 13123;
 }
 public AccountBookApiController(IAccountBookHelper acctBook,
                                 ICertificateWordHelper certWord,
                                 IModelValidation modelValid,
                                 IAuxiliaryHelper auxType,
                                 IAccountHelper account)
 {
     _acctBook   = acctBook;
     _modelValid = modelValid;
     _certWord   = certWord;
     _auxType    = auxType;
     _account    = account;
 }
예제 #6
0
        /// <summary>
        /// Adds the field validation result.
        /// <para />
        /// This method is great to add asynchronous validation.
        /// </summary>
        /// <param name="modelValidation">The model validation.</param>
        /// <param name="fieldValidationResult">The field validation result.</param>
        /// <param name="validate">if set to <c>true</c>, this method call will immediately force a call to validate the model.</param>
        public static void AddFieldValidationResult(this IModelValidation modelValidation, IFieldValidationResult fieldValidationResult, bool validate = false)
        {
            Argument.IsNotNull("modelValidation", modelValidation);
            Argument.IsNotNull("fieldValidationResult", fieldValidationResult);

            EventHandler <ValidationEventArgs> validating = null;

            validating = (sender, e) =>
            {
                modelValidation.Validating -= validating;
                e.ValidationContext.AddFieldValidationResult(fieldValidationResult);
            };

            modelValidation.Validating += validating;

            if (validate)
            {
                modelValidation.Validate(true);
            }
        }
예제 #7
0
        /// <summary>
        /// Adds the business rule validation result.
        /// <para />
        /// This method is great to add asynchronous validation.
        /// </summary>
        /// <param name="modelValidation">The model validation.</param>
        /// <param name="businessRuleValidationResult">The business rule validation result.</param>
        /// <param name="validate">if set to <c>true</c>, this method call will immediately force a call to validate the model.</param>
        public static void AddBusinessRuleValidationResult(this IModelValidation modelValidation, IBusinessRuleValidationResult businessRuleValidationResult, bool validate = false)
        {
            Argument.IsNotNull(() => modelValidation);
            Argument.IsNotNull(() => businessRuleValidationResult);

            EventHandler <ValidationEventArgs> validating = null;

            validating = (sender, e) =>
            {
                modelValidation.Validating -= validating;
                e.ValidationContext.AddBusinessRuleValidationResult(businessRuleValidationResult);
            };

            modelValidation.Validating += validating;

            if (validate)
            {
                modelValidation.Validate(true);
            }
        }
 public LedgerSheetApiController(ILedgerSheet sheet,
                                 IModelValidation modelValid)
 {
     _sheet      = sheet;
     _modelValid = modelValid;
 }
 public BizProgressApiController(IBizProgressService progress,
                                 IModelValidation modelValid)
 {
     _progress   = progress;
     _modelValid = modelValid;
 }
예제 #10
0
 public virtual void ValidateRequest(IModelValidation validation)
 {
     validation.ValidateRequest(this);
 }
예제 #11
0
 public VoucherApiController(IModelValidation modelValid, IVoucherHelper voucher)
 {
     _modelValid = modelValid;
     _voucher    = voucher;
 }
예제 #12
0
        /// <summary>
        /// Gets the validation context of the specified model.
        /// </summary>
        /// <param name="model">The model.</param>
        /// <returns>The validation context.</returns>
        public static IValidationContext GetValidationContext(this IModelValidation model)
        {
            Argument.IsNotNull("model", model);

            return(model.ValidationContext);
        }
예제 #13
0
 public EmployeeRepository(IModelValidation modelValidation)
 {
     _modelValidation = modelValidation;
 }
예제 #14
0
 public BizCustomerApiController(IBizCustomer customer,
                                 IModelValidation modelValid)
 {
     _customer   = customer;
     _modelValid = modelValid;
 }