public GraphWebhookSubscriptionAsyncCollector(ServiceManager extension, TraceWriter log, GraphWebhookConfig config, GraphWebhookSubscriptionAttribute attribute) { _extension = extension; _log = log; _webhookConfig = config; _attribute = attribute; _values = new List <string>(); _attribute.Validate(); }
public GraphWebhookSubscriptionAsyncCollector(ServiceManager extension, ILoggerFactory logFactory, GraphWebhookConfig config, GraphWebhookSubscriptionAttribute attribute) { _extension = extension; _log = logFactory?.CreateLogger(MicrosoftGraphExtensionConfig.CreateBindingCategory("GraphWebhook")); _webhookConfig = config; _attribute = attribute; _values = new List<string>(); _attribute.Validate(); }
public GraphWebhookSubscriptionAsyncCollector(GraphServiceClientManager clientManager, GraphOptions options, ILoggerFactory logFactory, IGraphSubscriptionStore subscriptionStore, Uri notificationUrl, GraphWebhookSubscriptionAttribute attribute) { _clientManager = clientManager; _log = logFactory?.CreateLogger(MicrosoftGraphExtensionConfigProvider.CreateBindingCategory("GraphWebhook")); _subscriptionStore = subscriptionStore; _notificationUrl = notificationUrl; _attribute = attribute; _options = options; _values = new List <string>(); _attribute.Validate(); }
public async Task <T[]> ConvertAsync(GraphWebhookSubscriptionAttribute input, CancellationToken cancellationToken) { return(ConvertSubscriptionEntries(await this.GetSubscriptionsFromAttributeAsync(input, cancellationToken))); }
private IAsyncCollector <string> CreateCollector(GraphWebhookSubscriptionAttribute attr) { return(new GraphWebhookSubscriptionAsyncCollector(_graphServiceClientManager, _options, _loggerFactory, _subscriptionStore, _notificationUrl, attr)); }
private IAsyncCollector <string> CreateCollector(GraphWebhookSubscriptionAttribute attr) { return(new GraphWebhookSubscriptionAsyncCollector(_serviceManager, _log, _webhookConfig, attr)); }