Exemplo n.º 1
0
        static bool ValidateCustomer()
        {
            var validator = new Utils.Validator("First.Customer");

            validator.AddProperty("FirstName", typeof(string));
            validator.AddProperty("LastName", typeof(string));
            validator.AddProperty("DateOfBirth", typeof(DateTime));
            validator.AddProperty("Name", typeof(string), Utils.PropertyAccess.ReadOnly);
            validator.AddProperty("Age", typeof(int), Utils.PropertyAccess.ReadOnly);

            return(validator.Validate());
        }
Exemplo n.º 2
0
        static bool ValidateRectangle()
        {
            var validator = new Utils.Validator("First.Rectangle");

            validator.AddProperty("Width", typeof(float));
            validator.AddProperty("Height", typeof(float));
            validator.AddProperty("Pos", Utils.Object.GetClassType("First.Coordinate"));
            validator.AddProperty("UpperLeft", Utils.Object.GetClassType("First.Coordinate"), Utils.PropertyAccess.ReadOnly);
            validator.AddProperty("UpperRight", Utils.Object.GetClassType("First.Coordinate"), Utils.PropertyAccess.ReadOnly);
            validator.AddProperty("LowerLeft", Utils.Object.GetClassType("First.Coordinate"), Utils.PropertyAccess.ReadOnly);
            validator.AddProperty("LowerRight", Utils.Object.GetClassType("First.Coordinate"), Utils.PropertyAccess.ReadOnly);
            validator.AddProperty("Area", typeof(float), Utils.PropertyAccess.ReadOnly);
            validator.AddProperty("Perimeter", typeof(float), Utils.PropertyAccess.ReadOnly);

            return(validator.Validate());
        }