Beispiel #1
0
        /// <summary>
        /// Builds a new rule object.
        /// </summary>
        /// <param name="ruleType">The type of rules to build.</param>
        /// <returns>A newly instantiated rule.</returns>
        public static RulesBase Build(Rule ruleType)
        {
            RulesBase rules = null;

            switch (ruleType)
            {
            case Rule.Sierpinskish:
                rules = new SierpinskishRules();
                break;

            default:
                rules = new StandardRules();
                break;
            }

            return(rules);
        }
Beispiel #2
0
 public void Setup()
 {
     rules = new SierpinskishRules();
 }