/// <summary> /// Initialize the Graph API Executor with Azure AD Config settings and the Diagnostic Logger /// </summary> /// <param name="config"></param> /// <param name="logger"></param> public ReportingStream(AzureEnvironment environment, IAzureADConfig config, ITraceLogger logger) { var authenticationEndpoint = environment.GetAzureADLoginEndPoint(); var endpoint = string.Format(AzureADConstants.AuthorityTenantFormat, authenticationEndpoint, config.TenantDomain); this.ADConfig = config; this.Logger = logger; this.OAuthCache = new AzureADTokenCache(endpoint, config, logger); }