Example #1
0
 protected override object GetRequest(string data,
                                      RequestReaderContext context)
 {
     try
     {
         return(data.DeserializeJson(context.RequestContext.Route
                                     .RequestParameter.ParameterType.Type, _options));
     }
     catch (FriendlyBenderException exception)
     {
         throw new BadRequestException(exception.FriendlyMessage,
                                       exception.InnerException);
     }
 }
Example #2
0
 protected override object GetRequest(string data, RequestReaderContext context)
 {
     return(data.DeserializeXml(context.RequestContext.Route
                                .RequestParameter.ParameterType.Type, _options));
 }
Example #3
0
 public override bool AppliesTo(RequestReaderContext context)
 {
     return(context.RequestContext.Route.HasRequest && context.RequestContext
            .Route.RequestParameter.ParameterType.Type == typeof(string));
 }
Example #4
0
 protected override object GetRequest(string data, RequestReaderContext context)
 {
     return(data);
 }
Example #5
0
 public Task <object> Read(RequestReaderContext context)
 {
     ReadCalled  = true;
     ReadContext = context;
     return(ReadFunc(context));
 }
Example #6
0
 public bool AppliesTo(RequestReaderContext context)
 {
     AppliesToCalled  = true;
     AppliesToContext = context;
     return(AppliesToFunc?.Invoke(context) ?? true);
 }