public T GetIncomingMessageHeader <T>(String name, String ns) { object value; if (IncomingHeaders.TryGetValue(ns + "#" + name, out value)) { return((T)value); } return(default(T)); }
public RootController(IUrlHelper urlHelper, IActionDescriptorCollectionProvider adcProvider, IConfiguration appConfiguration, IHttpContextAccessor httpContextAccesor) { _provider = adcProvider; _urlHelper = urlHelper; _appConfiguration = appConfiguration; _incomingHeaders = Mapper.Map <IncomingHeaders>(httpContextAccesor.HttpContext.Items[nameof(IncomingRawHeaders)] as IncomingRawHeaders); }
private OutgoingMessage Delete(IncomingMessage deleteRequest) { Log.InfoFormat("Handling Delete request"); var response = _factory.CreateDeleteResponse(); var incomingHeaders = new IncomingHeaders(deleteRequest); var outgoingHeaders = new OutgoingHeaders(response); _handler.HandlerDelete(incomingHeaders, outgoingHeaders); Log.InfoFormat("Delete request handled successfully"); return response; }
private OutgoingMessage Delete(IncomingMessage deleteRequest) { Log.InfoFormat("Handling Delete request"); var response = _factory.CreateDeleteResponse(); var incomingHeaders = new IncomingHeaders(deleteRequest); var outgoingHeaders = new OutgoingHeaders(response); _handler.HandlerDelete(incomingHeaders, outgoingHeaders); Log.InfoFormat("Delete request handled successfully"); return(response); }
private OutgoingMessage Create(IncomingMessage createRequest) { Log.InfoFormat("Handling Create request"); var response = _factory.CreateCreateResponse(); var incomingHeaders = new IncomingHeaders(createRequest); var outgoingHeaders = new OutgoingHeaders(response); var reference = _handler.HandleCreate(incomingHeaders, outgoingHeaders, x => createRequest.GetPayload(x)); response.SetBody(new CreateResponseBodyWriter(reference)); Log.InfoFormat("Create request handled successfully"); return response; }
private OutgoingMessage Put(IncomingMessage putRequest) { Log.InfoFormat("Handling Put request"); var response = _factory.CreatePutResponse(); var incomingHeaders = new IncomingHeaders(putRequest); var outgoingHeaders = new OutgoingHeaders(response); var payload = _handler.HandlePut(incomingHeaders, outgoingHeaders, x => putRequest.GetPayload(x)); response.SetBody(new SerializerBodyWriter(payload)); Log.InfoFormat("Put request handled successfully"); return response; }
public CategoryApiController( IAsyncOfmRepository <CategoryOfmForGet, int> asyncOfmRepository, IUrlHelper urlHelper, IHttpContextAccessor httpContextAccesor) { _asyncOfmRepository = asyncOfmRepository; _shortCamelCasedControllerName = nameof(CategoryApiController).ToShortCamelCasedControllerName(); _urlHelper = urlHelper; _controllerGuardClause = new ControllerGuardClauses <CategoryOfmForGet, CategoryOfmForPost, CategoryOfmForPatch, int>(this); _hateoasLinkFactory = new HateoasLinkFactory <int>(_urlHelper, nameof(CategoryApiController)); _incomingHeaders = Mapper.Map <IncomingHeaders>(httpContextAccesor.HttpContext.Items[nameof(IncomingRawHeaders)] as IncomingRawHeaders); }
private OutgoingMessage Create(IncomingMessage createRequest) { Log.InfoFormat("Handling Create request"); var response = _factory.CreateCreateResponse(); var incomingHeaders = new IncomingHeaders(createRequest); var outgoingHeaders = new OutgoingHeaders(response); var reference = _handler.HandleCreate(incomingHeaders, outgoingHeaders, x => createRequest.GetPayload(x)); response.SetBody(new CreateResponseBodyWriter(reference)); Log.InfoFormat("Create request handled successfully"); return(response); }
private OutgoingMessage Put(IncomingMessage putRequest) { Log.InfoFormat("Handling Put request"); var response = _factory.CreatePutResponse(); var incomingHeaders = new IncomingHeaders(putRequest); var outgoingHeaders = new OutgoingHeaders(response); var payload = _handler.HandlePut(incomingHeaders, outgoingHeaders, x => putRequest.GetPayload(x)); response.SetBody(new SerializerBodyWriter(payload)); Log.InfoFormat("Put request handled successfully"); return(response); }
public void AddIncomingMessageHeader <T>(String name, String ns, T value) { IncomingHeaders.Add(ns + "#" + name, value); }
internal void OnIncomingHeaders(HttpClientStream stream, HeaderBlock block, HttpHeader[] headers) { IncomingHeaders?.Invoke(stream, new IncomingHeadersEventArgs(stream, block, headers)); }