public static void Main(string[] args) { var rude = new Rude(); var arg = args.Length == 1 ? args[0] : "static"; switch (arg) { case "static": WriteTitle(SimpleStatic.Title); SimpleStatic.AddRulesAndCheck(rude); WriteResult(SimpleStatic.Result, rude.GetPath()); break; case "dynamic": var example = new DynamicRules(rude, 5); WriteTitle(example.Title); example.CheckConditions(); WriteResult(example.Result, rude.GetPath()); break; default: return; } }