コード例 #1
0
 public static GenericRouteParameterType Create <T>(string partRegex, TryParseDelegate <T> parser)
 {
     return(new GenericRouteParameterType(s => partRegex, (s, p) =>
     {
         T r;
         if (parser(s, out r))
         {
             return ParameterParseResult.Create((object)r);
         }
         else
         {
             return ParameterParseResult.Failed;
         }
     }));
 }
コード例 #2
0
 public ParameterParseResult ParseString(string value, string parameter)
 => parser == null?ParameterParseResult.Create(value) : parser(value, parameter);