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

            validator.AddProperty("X", typeof(float));
            validator.AddProperty("Y", typeof(float));
            validator.AddMethod("Set", typeof(void), new Type[] { typeof(float), typeof(float) });

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

            validator.AddProperty("Radius", typeof(float));
            validator.AddProperty("Pos", Utils.Object.GetClassType("First.Coordinate"));
            validator.AddProperty("Area", typeof(float), Utils.PropertyAccess.ReadOnly);
            validator.AddProperty("Perimeter", typeof(float), Utils.PropertyAccess.ReadOnly);

            return(validator.Validate());
        }
Exemplo n.º 3
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.º 4
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());
        }