Skip to content

Instantly share code, notes, and snippets.

  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Embed
What would you like to do?
Dependency Injections on Azure Functions V2
public static class CoreGitHubRepositoriesHttpTrigger
{
[FunctionName("CoreGitHubRepositoriesHttpTrigger")]
public static async Task<IActionResult> Run([HttpTrigger(AuthorizationLevel.Function, "get", Route = "core/repositories")]HttpRequest req, ILogger log)
{
var type = this._req.Query["type"];
var name = this._req.Query["name"];
var requestUrl = $"https://api.github.com/{type}/{name}/repos";
using (var httpClient = new HttpClient())
using (var message = await httpClient.GetAsync(requestUrl).ConfigureAwait(false))
{
var result = await message.Content.ReadAsStringAsync().ConfigureAwait(false);
var res = JsonConvert.DeserializeObject<object>(result);
return new OkObjectResult(res);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment