Beispiel #1
0
        public void Initialize()
        {
            var settings          = new FunctionGenerator.PhysicalAssemblySettings("Test", "dll", AppDomain.CurrentDomain.BaseDirectory);
            var functionGenerator = new FunctionGenerator(settings);

            this.provider = new ValidationProvider(functionGenerator, shouldThrowExceptions: true);
        }
        // TODO: pass in image list rather than rely on static
        public AttributeWidget(XmlElement element, string attrName, IValidationProvider val)
        {
            // This call is required by the Windows Form Designer.
            InitializeComponent();
            InitImageList();

            this.element   = element;
            this.attrName  = attrName;
            this.validator = val;

            label          = new Label();
            label.Location = new Point(0, 2);
            label.Text     = attrName;
            label.Width    = 80;

            fixedAttribute    = val.IsAttributeFixed(element, attrName);
            requiredAttribute = val.IsAttributeRequired(element, attrName);

            FlatButton b = new FlatButton();

            b.Location          = new Point(label.Width, 2);
            b.ImageList         = globalImageList;
            b.ImageIndex        = 0;
            b.Size              = new System.Drawing.Size(16, 16);
            b.FlatStyle         = FlatStyle.Popup;
            deleteButton        = b;
            deleteButton.Click += new EventHandler(DeleteAttribute);

            UpdateState();

            Controls.Add(label);
//			Controls.Add(toolBar1);
            Controls.Add(deleteButton);
        }
Beispiel #3
0
 public CategoryService(
     IRepository <Category> categoryRepository,
     IValidationProvider validationProvider)
 {
     this.categoryRepository = categoryRepository;
     this.validationProvider = validationProvider;
 }
Beispiel #4
0
 public ValidationBehavior(IFubuRequest request, IValidationProvider provider, IValidationFailureHandler failureHandler)
     : base(PartialBehavior.Executes)
 {
     _request        = request;
     _failureHandler = failureHandler;
     _provider       = provider;
 }
Beispiel #5
0
 public AuthorizationService(TBDDbContext context, IValidationProvider validationProvider,
                             IOptions <AppSettings> appSettings)
 {
     _context            = context;
     _validationProvider = validationProvider;
     _appSettings        = appSettings.Value;
 }
        public ResetPasswordPayload(UserManager <ApplicationUser> userManager, IValidationProvider validationProvider)
        {
            _userManager        = userManager;
            _validationProvider = validationProvider;

            Name = nameof(ResetPasswordPayload);
        }
 public NoteService(IRepository<Note> noteRepository, IRepository<Category> categoryRepository, IRepository<Video> videoRepository, IValidationProvider validationProvider)
 {
     this.noteRepository = noteRepository;
     this.categoryRepository = categoryRepository;
     this.validationProvider = validationProvider;
     this.videoRepository = videoRepository;
 }
Beispiel #8
0
 public ProductService(
     IProductRespository repository,
     IValidationProvider validationProvider)
 {
     this.repository         = repository;
     this.validationProvider = validationProvider;
 }
 public void SetUp()
 {
     var registry = new ValidationRegistry();
     var resolver = new TypeResolver();
     _query = new ValidationQuery(resolver, registry.GetConfiguredSources());
     _provider = new ValidationProvider(resolver, _query);
 }
Beispiel #10
0
 public LiveStreamService(IRepository <Models.LiveStream> repository,
                          IValidationProvider validationProvider, ICloudStorage cloudStorage, IDirble dirble)
     : base(repository, validationProvider, cloudStorage)
 {
     _repository = repository;
     _dirble     = dirble;
 }
Beispiel #11
0
 public NoteService(IRepository <Note> noteRepository, IRepository <Category> categoryRepository, IRepository <Video> videoRepository, IValidationProvider validationProvider)
 {
     this.noteRepository     = noteRepository;
     this.categoryRepository = categoryRepository;
     this.validationProvider = validationProvider;
     this.videoRepository    = videoRepository;
 }
 public CategoryService(
     IRepository<Category> categoryRepository,
     IValidationProvider validationProvider)
 {
     this.categoryRepository = categoryRepository;
     this.validationProvider = validationProvider;
 }
        public void Validate(IValidationProvider validation, IValidationTarget <T> target)
        {
            if (target.Value == null)
            {
                return;
            }

            foreach (var member in memberValidators)
            {
                member.Validate(validation, target);
                if (!target.Continue)
                {
                    return;
                }
            }

            foreach (var type in typeValidators)
            {
                type.Validate(validation, target);
                if (!target.Continue)
                {
                    return;
                }
            }
        }
        protected BaseEntityRepository(IServiceProvider provider, IQueryable <T> chain = null)
        {
            Provider   = provider;
            Context    = provider.GetRequiredService <IContext>();
            validation = provider.GetService <IValidationProvider>();

            src = chain;
        }
 public AlbumService(
     IEntityRepository <Album> albumRepository,
     IValidationProvider validationProvider
     )
 {
     _albumRepository    = albumRepository;
     _validationProvider = validationProvider;
 }
Beispiel #16
0
 public PrintingEditionService(IMapper mapper, IPrintingEditionRepository printingEditionRepository,
                               IAuthorRepository authorRepository, IValidationProvider validationProvider)
 {
     _printingEditionRepository = printingEditionRepository;
     _authorRepository          = authorRepository;
     _mapper    = mapper;
     _validator = validationProvider;
 }
 public AlbumService(
     IEntityRepository<Album> albumRepository,
     IValidationProvider validationProvider
     )
 {
     _albumRepository = albumRepository;
     _validationProvider = validationProvider;
 }
Beispiel #18
0
        public CommandValidationFilter(IValidationProvider validationProvider)
        {
            if (validationProvider == null)
            {
                throw new ArgumentNullException(nameof(validationProvider));
            }

            _validationProvider = validationProvider;
        }
 protected void LogBrokenRules <T>(ValidationProviderResult result, IValidationProvider <T> provider)
 {
     if (!result.ObjectWasValidated)
     {
         Logger.InfoFormat("Validator '{0}' choose not to accept target", provider);
         return;
     }
     LogBrokenRules(provider, result.BrokenRules);
 }
 public ValidationStrategyContext(object target, object rawValue, Type declaringType, 
     IValidationProvider provider, Notification notification)
 {
     Target = target;
     RawValue = rawValue;
     DeclaringType = declaringType;
     Provider = provider;
     Notification = notification;
 }
Beispiel #21
0
        public GenerateResetPasswordTokenPayload(UserManager <ApplicationUser> userManager, IValidationProvider validationProvider)
        {
            _userManager        = userManager;
            _validationProvider = validationProvider;

            Name = nameof(GenerateResetPasswordTokenPayload);

            Field <AccountPayload>("user");
            Field <StringGraphType>("passwordResetToken");
        }
Beispiel #22
0
        public LoginPayload(SignInManager <ApplicationUser> signInManager, ILoggerFactory loggerFactory,
                            IValidationProvider validationProvider)
        {
            _signInManager      = signInManager;
            _validationProvider = validationProvider;
            _logger             = loggerFactory.CreateLogger <LoginPayload>();

            Name = nameof(LoginPayload);

            Field <AccountPayload>("user");
        }
Beispiel #23
0
 public OrderService(IMapper mapper, IPrintingEditionService printingEditionService, IOptions <UrlConfig> urlConfig, ICurrencyConvertionProvider currencyConverter, IOrderRepository orderRepository, IOrderItemRepository orderItemRepository, IPaymentRepository paymentRepository, IValidationProvider validationProvider)
 {
     _urlConfig              = urlConfig.Value;
     _orderRepository        = orderRepository;
     _itemRepository         = orderItemRepository;
     _paymentRepository      = paymentRepository;
     _printingEditionService = printingEditionService;
     _currencyConverter      = currencyConverter;
     _mapper    = mapper;
     _validator = validationProvider;
 }
Beispiel #24
0
        /// <summary>
        /// Get registrar for the given provider <br />
        /// 为给定的验证服务提供者程序提供一个注册器
        /// </summary>
        /// <param name="provider"></param>
        /// <returns></returns>
        /// <exception cref="ArgumentNullException"></exception>
        public static IValidationRegistrar ForProvider(IValidationProvider provider)
        {
            if (provider is null)
            {
                throw new ArgumentNullException(nameof(provider));
            }

            ValidationMe.RegisterProvider(provider);

            return(new InternalValidationRegistrar(provider, RegisterMode.Hosted, ValidationProvider.MainName));
        }
Beispiel #25
0
 public UserService(UserManager <UserEntity> userManager, SignInManager <UserEntity> signInManager,
                    IOptions <UrlConfig> urlConfig, IMapper mapper,
                    IJwtProvider jwtProvider, IEmailProvider emailProvider, IValidationProvider validationProvider)
 {
     _userManager   = userManager;
     _signInManager = signInManager;
     _mapper        = mapper;
     _jwtProvider   = jwtProvider;
     _validator     = validationProvider;
     _urlConfig     = urlConfig.Value;
     _email         = emailProvider;
 }
Beispiel #26
0
 public static void InitValidationProvider(IValidationProvider provider)
 {
     if (provider is null)
     {
         return;
     }
     if (ValidationProvider is not null)
     {
         return;
     }
     ValidationProvider = provider;
 }
        public ActiveRecordValidationErrorsCollectionAdapter(IValidationProvider validator)
        {
            foreach( DictionaryEntry entry in validator.PropertiesValidationErrorMessages )
            {
                var property = (PropertyInfo) entry.Key;

                foreach( string message in (ArrayList) entry.Value )
                {
                    Add(new ValidationPropertyError(property.Name, message));
                }
            }
        }
        public ExternalLoginConfirmationPayload(
            SignInManager <ApplicationUser> signInManager,
            ILoggerFactory loggerFactory,
            UserManager <ApplicationUser> userManager,
            IValidationProvider validationProvider)
        {
            _signInManager      = signInManager;
            _userManager        = userManager;
            _validationProvider = validationProvider;
            _logger             = loggerFactory.CreateLogger <ExternalLoginConfirmationPayload>();

            Name = nameof(ExternalLoginConfirmationPayload);
        }
 public PaymentContext(
     IHttpClient httpClient,
     IJsonSerializer jsonSerializer,
     IXmlSerializer xmlSerializer,
     ISignatureService signatureService,
     IValidationProvider validationProvider)
 {
     _httpClient         = httpClient;
     _jsonSerializer     = jsonSerializer;
     _xmlSerializer      = xmlSerializer;
     _signatureService   = signatureService;
     _validationProvider = validationProvider;
 }
Beispiel #30
0
 protected override void OnInit()
 {
     if (CurrentEditContext == null)
     {
         throw new InvalidOperationException($"{nameof(DataAnnotationsValidator)} requires a cascading " +
                                             $"parameter of type {nameof(EditContext)}. For example, you can use {nameof(DataAnnotationsValidator)} " +
                                             $"inside an {nameof(EditForm)}.");
     }
     foreach (Type providerType in Repository.All)
     {
         IValidationProvider validationProvider = (IValidationProvider)ServiceProvider.GetService(providerType);
         validationProvider.InitializeEditContext(CurrentEditContext, ServiceProvider);
     }
 }
Beispiel #31
0
        public RegisterPayload(UserManager <ApplicationUser> userManager,
                               SignInManager <ApplicationUser> signInManager, ILoggerFactory loggerFactory,
                               IValidationProvider validationProvider)
        {
            _userManager        = userManager;
            _signInManager      = signInManager;
            _validationProvider = validationProvider;
            _logger             = loggerFactory.CreateLogger <RegisterPayload>();

            Name = nameof(RegisterPayload);

            Field <AccountPayload>("user");
            Field <StringGraphType>("emailConfirmationToken");
        }
Beispiel #32
0
        public App(IValidationProvider provider, IStringWriter writer)
        {
            if (provider == null)
            {
                throw new ArgumentNullException(nameof(provider));
            }
            if (writer == null)
            {
                throw new ArgumentNullException(nameof(writer));
            }

            _provider = provider;
            _writer   = writer;
        }
Beispiel #33
0
        public ValidationContext(IValidationProvider provider, Notification notification, object target)
        {
            if (target == null)
            {
                throw new ArgumentNullException("target");
            }
            if (notification == null)
            {
                throw new ArgumentNullException("notification");
            }

            _provider     = provider;
            _notification = notification;
            _target       = target;
        }
Beispiel #34
0
        /// <summary>
        /// Get registrar for the given provider <br />
        /// 为给定的验证服务提供者程序提供一个注册器
        /// </summary>
        /// <param name="provider"></param>
        /// <param name="name"></param>
        /// <returns></returns>
        /// <exception cref="ArgumentNullException"></exception>
        public static IValidationRegistrar ForProvider(IValidationProvider provider, string name)
        {
            if (provider is null)
            {
                throw new ArgumentNullException(nameof(provider));
            }

            if (string.IsNullOrWhiteSpace(name))
            {
                name = $"{provider.GetType().FullName}_{provider.GetHashCode()}";
            }

            ValidationMe.RegisterProvider(provider, name);

            return(new InternalValidationRegistrar(provider, RegisterMode.Hosted, name));
        }
Beispiel #35
0
        private void Init()
        {
            var resolver = this.GetDependencyResolver();

            if (resolver == null)
            {
                return;
            }

            this.validator = resolver.GetService(typeof(IValidationProvider)) as IValidationProvider;

            this.modules = resolver
                           .GetServices(typeof(IDbContextModule))
                           .Cast <IDbContextModule>()
                           .ToList();
        }
        public void SetUp()
        {
            var validationRegistry = new ValidationRegistry(registry =>
                                                                {
                                                                    registry
                                                                        .Rules
                                                                        .IfPropertyIs<int>()
                                                                        .ApplyStrategy<GreaterThanZeroFieldStrategy>();

                                                                    registry
                                                                        .Rules
                                                                        .If(a => a.Name.ToLower().Contains("required"))
                                                                        .ApplyStrategy<RequiredFieldStrategy>();
                                                                });
            var resolver = new TypeResolver();
            _query = new ValidationQuery(resolver, validationRegistry.GetConfiguredSources());
            _provider = new ValidationProvider(resolver, _query);
        }
 public ContextBundle(IPermissionsProvider permissionsProvider = null, 
                      IImmutableErrorContext errorContext = null, 
                      ITypeAccessProvider accessProvider = null,
                      ITranslationProvider translationProvider = null, 
                      IValidationProvider validationProvider = null,
                      ILogProvider logProvider = null,
                      Visibility visibility = Visibility.None,
                      Visibility timingVisibility = Visibility.None)
 {
     this.permissionsProvider = permissionsProvider ?? PermissionsProvider.Default;
     this.errorContext = errorContext ?? ImmutableErrorContext.Empty;
     this.accessProvider = accessProvider ?? TypeAccessProvider.Empty;
     this.translationProvider = translationProvider ?? TranslationProvider.Empty;
     this.validationProvider = validationProvider ?? ValidationProvider.Empty;
     this.logProvider = logProvider ?? LogProvider.Default;
     this.visibility = visibility;
     this.timingVisibility = timingVisibility;
 }
 public IContextBundle Copy(IPermissionsProvider permissionsProvider = null,
                            IImmutableErrorContext errorContext = null,
                            ITypeAccessProvider accessProvider = null,
                            ITranslationProvider translationProvider = null,
                            IValidationProvider validationProvider = null,
                            ILogProvider logProvider = null,
                            Visibility? visibility  = null,
                            Visibility? timingVisibility = null)
 {
     return new ContextBundle(permissionsProvider ?? this.permissionsProvider,
                              errorContext ?? this.errorContext,
                              accessProvider ?? this.accessProvider,
                              translationProvider ?? this.translationProvider,
                              validationProvider ?? this.validationProvider,
                              logProvider ?? this.logProvider,
                              visibility ?? this.visibility,
                              timingVisibility ?? this.timingVisibility);
 }
        public AttributeWidgetText(XmlElement element, string attrName, IValidationProvider val)
            : base(element, attrName, val)
        {
            // This call is required by the Windows.Forms Form Designer.
            InitializeComponent();

            text=new TextBox();
            string curVal=element.GetAttribute(attrName);
            text.Text=curVal;
            text.TextChanged+=new EventHandler(TextBoxChanged);

            int xstart=deleteButton.Location.X+deleteButton.Width;
            text.Location=new Point(xstart+5, 0);
            // TODO: L: why is this -25 ??
            text.Width=ClientRectangle.Width-text.Location.X-25;
            text.Anchor |= AnchorStyles.Right;
            Controls.Add(text);
        }
 public IContextBundle Copy(IPermissionsProvider permissionsProvider = null,
                            IImmutableErrorContext errorContext      = null,
                            ITypeAccessProvider accessProvider       = null,
                            ITranslationProvider translationProvider = null,
                            IValidationProvider validationProvider   = null,
                            ILogProvider logProvider    = null,
                            Visibility?visibility       = null,
                            Visibility?timingVisibility = null)
 {
     return(new ContextBundle(permissionsProvider ?? this.permissionsProvider,
                              errorContext ?? this.errorContext,
                              accessProvider ?? this.accessProvider,
                              translationProvider ?? this.translationProvider,
                              validationProvider ?? this.validationProvider,
                              logProvider ?? this.logProvider,
                              visibility ?? this.visibility,
                              timingVisibility ?? this.timingVisibility));
 }
 public ValidationContext(IValidationProvider provider)
 {
     _provider = provider;
 }
 public void FixtureSetUp()
 {
     provider = new FluentValidationProvider();
 }
 public void FixtureSetUp()
 {
     validationProvider = new DataAnnotationsValidationProvider();
 }
 public void SetUp()
 {
     var fieldRegistry = new FieldRulesRegistry(new IFieldValidationSource[0], new TypeDescriptorCache());
     _provider = new ValidationProvider(new TypeResolver(), new IValidationSource[]{fieldRegistry});
 }
 public VideoService(IRepository<Video> videoRepository, IRepository<Category> categoryRepository, IValidationProvider validationProvider)
 {
     this.categoryRepository = categoryRepository;
     this.videoRepository = videoRepository;
     this.validationProvider = validationProvider;
 }
 public void Initialize()
 {
     var settings = new FunctionGenerator.PhysicalAssemblySettings("Test", "dll", AppDomain.CurrentDomain.BaseDirectory);
     var functionGenerator = new FunctionGenerator(settings);
     this.provider = new ValidationProvider(functionGenerator, shouldThrowExceptions: true);
 }
Beispiel #47
0
        private static void ProcessInputFile(string filename, IValidationProvider validationProvider)
        {
            Log.Instance.Info("Processing File {0}", filename);

            var inputStream = new StreamReader(filename);
            JsonTextReader reader = new JsonTextReader(inputStream);

            var obj = JToken.ReadFrom(reader);

            var validationResult = validationProvider.Validate(obj);

            Log.Instance.Info("Valid: {0}", validationResult.IsValid);

            if (!validationResult.IsValid)
            {
                validationResult.PrintValidationMessages(Log.Instance);
                return;
            }

            var contextToken = obj["context"];
            var context = DataReference.CurrentContext();
            ObjectFactory objectFactory = new ObjectFactory();

            foreach (var item in contextToken.Children())
            {
                string type = (string)item["type"];
                string name = (string)item.TryGet("name");

                Console.WriteLine("{0}:{1}", name ?? "<unnamed>", type);

                if (name != null)
                {
                    var contextItem = objectFactory.Create(item);
                    if (contextItem != null)
                    {
                        context[name] = contextItem;
                    }
                }
            }

            var ouputToken = obj["output"];

            IList<IRootOutput> outputs = new List<IRootOutput>();
            foreach (var item in ouputToken)
            {
                string type = (string)item["type"];

                Log.Instance.Trace("{0}:{1}", "output", type);

                var outputItem = (IRootOutput)objectFactory.Create(item);

               outputs.Add(outputItem);
            }

            var toExecute = outputs.ToList();

            if (!toExecute.Any())
            {
                Log.Instance.Warn("No root outputs found. No output will be generated. Choose one of (fileOutput)");
            }
            else
            {
                toExecute.ForEach(p => p.Evaluate());
            }

            inputStream.Dispose();
        }