Beispiel #1
0
 static void Main(string[] args)
 {
     string[] inlineConstraints = new string[]{
     "bool","datetime", "decimal","double","float","guid","int",
     "long","alpha", @"regex(^\d{3}-\d{7}$)","max(50)","min(10)","range(10,50)","maxlength(50)","minlength(10)","length(10,50)"};
     MyInlineConstraintResolver constraintResolver = new MyInlineConstraintResolver();
     IDictionary<string, IRouteConstraint> constraints = inlineConstraints.ToDictionary(inlineConstraint => inlineConstraint, inlineConstraint => constraintResolver.ResolveConstraint(inlineConstraint));
     Console.WriteLine("{0,-24}{1}", "Expression", "RouteConstraint");
     foreach (var item in constraints)
     {
         Console.WriteLine("{0,-24}{1}", item.Key,
         item.Value.GetType().Name);
     }
 }
Beispiel #2
0
        static void Main(string[] args)
        {
            string[] inlineConstraints = new string[] {
                "bool", "datetime", "decimal", "double", "float", "guid", "int",
                "long", "alpha", @"regex(^\d{3}-\d{7}$)", "max(50)", "min(10)", "range(10,50)", "maxlength(50)", "minlength(10)", "length(10,50)"
            };
            MyInlineConstraintResolver             constraintResolver = new MyInlineConstraintResolver();
            IDictionary <string, IRouteConstraint> constraints        = inlineConstraints.ToDictionary(inlineConstraint => inlineConstraint, inlineConstraint => constraintResolver.ResolveConstraint(inlineConstraint));

            Console.WriteLine("{0,-24}{1}", "Expression", "RouteConstraint");
            foreach (var item in constraints)
            {
                Console.WriteLine("{0,-24}{1}", item.Key,
                                  item.Value.GetType().Name);
            }
        }