From 15876c717ac65fca80bb82e9ac340a69d849d0f5 Mon Sep 17 00:00:00 2001 From: Iman Abidi Date: Fri, 10 Jul 2020 11:38:15 +0200 Subject: [PATCH] Update triggercontexts.md adding useful sample for using HttpContext --- docfx/guides/crosscutting/triggercontexts.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/docfx/guides/crosscutting/triggercontexts.md b/docfx/guides/crosscutting/triggercontexts.md index c6e156ca..4cdf8e7f 100644 --- a/docfx/guides/crosscutting/triggercontexts.md +++ b/docfx/guides/crosscutting/triggercontexts.md @@ -20,3 +20,20 @@ Note that one of the advantages of the mediator pattern that underpins Function For further details see the [API Guide](https://functionmonkey.azurefromthetrenches.com/api/FunctionMonkey.Abstractions.Contexts.html). + + + private readonly IContextProvider _contextProvider; + public CallbackHttpRequestDtoHandler(IContextProvider contextProvider) + { + _contextProvider = context; + } + protected override async Task ExecuteAsync(CallbackHttpRequestDto request, IActionResult previousResult) + { + if (_contextProvider.HttpContext != null) + { + var headers = _context.HttpContext.Headers; + var requestUrl = _context.HttpContext.RequestUrl; + var claimsPrincipal = _context.HttpContext.ClaimsPrincipal; + } + } +