/// <summary> /// HttpRequest -> HttpResponse /// Used to create new MSGraph subscriptions /// </summary> /// <param name="input">HttpRequestMessage from fx</param> /// <param name="cancellationToken">CancellationToken cancellationToken</param> /// <returns>Task with HttpResponseMessage for further processing</returns> async Task <HttpResponseMessage> IAsyncConverter <HttpRequestMessage, HttpResponseMessage> .ConvertAsync(HttpRequestMessage input, CancellationToken cancellationToken) { var handler = new GraphWebhookSubscriptionHandler(_graphServiceClientManager, _subscriptionStore, _loggerFactory, _notificationUrl, _webhookTriggerProvider); var response = await handler.ProcessAsync(input, cancellationToken); return(response); }
/// <summary> /// HttpRequest -> HttpResponse /// Used to create new MSGraph subscriptions /// </summary> /// <param name="input">HttpRequestMessage from fx</param> /// <param name="cancellationToken">CancellationToken cancellationToken</param> /// <returns>Task with HttpResponseMessage for further processing</returns> async Task <HttpResponseMessage> IAsyncConverter <HttpRequestMessage, HttpResponseMessage> .ConvertAsync(HttpRequestMessage input, CancellationToken cancellationToken) { var handler = new GraphWebhookSubscriptionHandler(_serviceManager, _webhookConfig, _log); var response = await handler.ProcessAsync(input); return(response); }