Exemplo n.º 1
0
 public object GetValue(string name, Type type, IArguments arguments, IRequest request, Context context)
 {
     if (arguments.ContentType.IsJson) {
         var jsonText = arguments.GetContent();
         return JsonConverter.Parse<Dictionary<string, string>>(jsonText);
     }
     if (arguments.ContentType.IsNameValue) {
         var result = new Dictionary<string, string>();
         foreach (var pair in arguments) {
             result.Add(pair.Key,pair.Value);
         }
         return result;
     }
     throw new ArgumentException("Cannot Bind value for " + type.FullName);
 }