Example #1
0
 public GraphWebhookSubscriptionHandler(GraphServiceClientManager clientManager, IGraphSubscriptionStore subscriptionStore, ILoggerFactory loggerFactory, Uri notificationUri, WebhookTriggerBindingProvider bindingProvider)
 {
     _clientManager     = clientManager;
     _subscriptionStore = subscriptionStore;
     _log             = loggerFactory?.CreateLogger(MicrosoftGraphExtensionConfigProvider.CreateBindingCategory("GraphWebhookSubscription"));
     _notificationUri = notificationUri;
     _bindingProvider = bindingProvider;
 }
Example #2
0
        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 MicrosoftGraphExtensionConfigProvider(IOptions <GraphOptions> options,
                                              ILoggerFactory loggerFactory,
                                              IGraphServiceClientProvider graphClientProvider,
                                              INameResolver appSettings,
                                              IAsyncConverter <TokenBaseAttribute, string> tokenConverter,
                                              IGraphSubscriptionStore subscriptionStore)
 {
     _options = options.Value;
     _options.SetAppSettings(appSettings);
     _graphServiceClientManager = new GraphServiceClientManager(_options, tokenConverter, graphClientProvider);
     _subscriptionStore         = subscriptionStore;
     _loggerFactory             = loggerFactory;
 }
 public GenericGraphWebhookSubscriptionConverter(GraphServiceClientManager clientManager, GraphOptions options, IGraphSubscriptionStore subscriptionStore) : base(clientManager, options, subscriptionStore)
 {
 }
 public GraphWebhookSubscriptionConverter(GraphServiceClientManager clientManager, GraphOptions options, IGraphSubscriptionStore subscriptionStore)
 {
     _options           = options;
     _clientManager     = clientManager;
     _subscriptionStore = subscriptionStore;
 }