private void SetHandlerOptions(bool telemetryDisabled)
        {
            SharePointServiceHandlerOption handlerOptions = default;

            string handlerOptionKey = typeof(SharePointServiceHandlerOption).ToString();

            if (!this.MiddlewareOptions.ContainsKey(handlerOptionKey))
            {
                handlerOptions = new SharePointServiceHandlerOption()
                {
                    DisableTelemetry = telemetryDisabled,
                    ResourceUri      = this.resourceUri
                };
                this.MiddlewareOptions[handlerOptionKey] = handlerOptions;
            }
            else
            {
                handlerOptions             = this.MiddlewareOptions[handlerOptionKey] as SharePointServiceHandlerOption;
                handlerOptions.ResourceUri = this.resourceUri;
            }
        }
Beispiel #2
0
 /// <summary>
 /// Constructs a new <see cref="SharePointServiceHandler"/>
 /// </summary>
 /// <param name="sharepointServiceHandlerOption">An OPTIONAL <see cref="Microsoft.Graph.SharePointServiceHandlerOption"/> to configure <see cref="SharePointServiceHandler"/></param>
 public SharePointServiceHandler(SharePointServiceHandlerOption sharepointServiceHandlerOption = null)
 {
     SharePointServiceHandlerOption            = sharepointServiceHandlerOption ?? new SharePointServiceHandlerOption();
     telemetryConfiguration.InstrumentationKey = "d882bd7a-a378-4117-bd7c-71fc95a44cd1";
     TelemetryClient = new TelemetryClient(telemetryConfiguration);
 }