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); } }
protected override object GetRequest(string data, RequestReaderContext context) { return(data.DeserializeXml(context.RequestContext.Route .RequestParameter.ParameterType.Type, _options)); }
public override bool AppliesTo(RequestReaderContext context) { return(context.RequestContext.Route.HasRequest && context.RequestContext .Route.RequestParameter.ParameterType.Type == typeof(string)); }
protected override object GetRequest(string data, RequestReaderContext context) { return(data); }
public Task <object> Read(RequestReaderContext context) { ReadCalled = true; ReadContext = context; return(ReadFunc(context)); }
public bool AppliesTo(RequestReaderContext context) { AppliesToCalled = true; AppliesToContext = context; return(AppliesToFunc?.Invoke(context) ?? true); }