public static RuleElement Random()
        {
            var i = Aids.GetRandom.Int32() % 8;

            switch (i)
            {
            case 1:
                return(Operator.Random());

            case 2:
                return(BooleanVariable.Random());

            case 3:
                return(IntegerVariable.Random());

            case 4:
                return(DoubleVariable.Random());

            case 5:
                return(DecimalVariable.Random());

            case 6:
                return(DateTimeVariable.Random());

            case 7:
                return(StringVariable.Random());

            default:
                return(Operand.Random());
            }
        }
Beispiel #2
0
        public static Operand GetRandomInherited()
        {
            var i = Aids.GetRandom.Int32() % 6;

            switch (i)
            {
            case 1:
                return(BooleanVariable.Random());

            case 2:
                return(IntegerVariable.Random());

            case 3:
                return(DoubleVariable.Random());

            case 4:
                return(DateTimeVariable.Random());

            case 5:
                return(DecimalVariable.Random());

            default:
                return(StringVariable.Random());
            }
        }
        //public override DateTime Convert(string s) {
        //    return Safe.Run(() => DateTime.Parse(s), DateTime.MaxValue);
        //}
        public new static DateTimeVariable Random()
        {
            var x = new DateTimeVariable();

            x.SetRandomValues();
            return(x);
        }