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; } }
/// <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); }