Ejemplo n.º 1
0
        private ValidationFlow CreateValidationFlow()
        {
            ValidationFlow flow1 = new ValidationFlow("main_flow", true);

            ValidationFlow flow11 = new ValidationFlow("person_validations", true);

            flow1.Add(flow11);

            ValidationRule role111 = new ValidationRule("rule-111", new PropertySelection("person1", "Person's Name"), "Person", new EqualOperator(), true, "resolve string for ui");

            flow11.Add(role111);

            ValidationRule role112 = new ValidationRule("rule-112", new PropertySelection("person1", "Person"), new PropertySelection("person2", "Person"), new EqualOperator(), true, "resolve string for ui");

            flow11.Add(role112);

            ValidationFlow flow12 = new ValidationFlow("person_age_validations", true);

            flow1.Add(flow12);

            ValidationRule role121 = new ValidationRule("rule-121", new PropertySelection("person3", "Person's Age"), 30, new EqualOperator(), true, "age must be 30");

            flow12.Add(role121);

            return(flow1);
        }
Ejemplo n.º 2
0
        public ValidationData CreateValidationData()
        {
            ContextTable     table   = CreateContextTable();
            ValidationFlow   flow    = CreateValidationFlow();
            BindingContainer binding = CreateBindingContainer();

            ValidationData data = new ValidationData(table, flow, binding);

            return(data);
        }
Ejemplo n.º 3
0
 public void Add(ValidationFlow flowToAdd)
 {
     flow.Add(flowToAdd);
 }
Ejemplo n.º 4
0
 public ValidationData(ContextTable contexts, ValidationFlow flow, BindingContainer binding)
 {
     this.Contexts         = contexts;
     this.flow             = flow;
     this.bindingContainer = binding;
 }
Ejemplo n.º 5
0
 public UnsuccessfulFlowCompletionEvent(FlowErrorTrace parent, ValidationFlow flow) :
     base(parent, "Unsuccessful flow validation")
 {
     this.flow = flow;
 }