Exemplo n.º 1
0
 public void Configure(PnPGlobalSettingsOptions options)
 {
     options.DisableTelemetry = pnpCoreOptions.Value.DisableTelemetry;
     options.AADTenantId      = pnpCoreOptions.Value.AADTenantId;
     if (pnpCoreOptions.Value?.HttpRequests != null)
     {
         if (pnpCoreOptions.Value?.HttpRequests?.MicrosoftGraph != null)
         {
             options.HttpMicrosoftGraphDelayInSeconds      = pnpCoreOptions.Value.HttpRequests.MicrosoftGraph.DelayInSeconds;
             options.HttpMicrosoftGraphMaxRetries          = pnpCoreOptions.Value.HttpRequests.MicrosoftGraph.MaxRetries;
             options.HttpMicrosoftGraphUseIncrementalDelay = pnpCoreOptions.Value.HttpRequests.MicrosoftGraph.UseIncrementalDelay;
             options.HttpMicrosoftGraphUseRetryAfterHeader = pnpCoreOptions.Value.HttpRequests.MicrosoftGraph.UseRetryAfterHeader;
         }
         if (pnpCoreOptions.Value?.HttpRequests?.SharePointRest != null)
         {
             options.HttpSharePointRestDelayInSeconds      = pnpCoreOptions.Value.HttpRequests.SharePointRest.DelayInSeconds;
             options.HttpSharePointRestMaxRetries          = pnpCoreOptions.Value.HttpRequests.SharePointRest.MaxRetries;
             options.HttpSharePointRestUseIncrementalDelay = pnpCoreOptions.Value.HttpRequests.SharePointRest.UseIncrementalDelay;
             options.HttpSharePointRestUseRetryAfterHeader = pnpCoreOptions.Value.HttpRequests.SharePointRest.UseRetryAfterHeader;
             options.HttpSharePointRestDefaultPageSize     = pnpCoreOptions.Value.HttpRequests.SharePointRest.DefaultPageSize;
         }
         options.HttpUserAgent = pnpCoreOptions.Value.HttpRequests.UserAgent;
         options.HttpTimeout   = pnpCoreOptions.Value.HttpRequests.Timeout;
     }
 }
Exemplo n.º 2
0
        public async Task SetAADTenant()
        {
            PnPContextFactoryOptions options       = new PnPContextFactoryOptions();
            PnPGlobalSettingsOptions globalOptions = new PnPGlobalSettingsOptions();

            using (var context = new PnPContext(logger: null, authenticationProvider: null, sharePointRestClient: null, microsoftGraphClient: null, contextOptions: options, globalOptions: globalOptions, telemetryManager: null))
            {
                context.Uri = new Uri("https://officedevpnp.sharepoint.com/sites/PnPCoreSDKDoNotDelete");

                await context.SetAADTenantId();

                Assert.AreEqual(globalOptions.AADTenantId, Guid.Parse("73da091f-a58d-405f-9015-9bd386425255"));
            }
        }
        public void Configure(PnPGlobalSettingsOptions options)
        {
            options.DisableTelemetry = pnpCoreOptions.Value.DisableTelemetry;
            options.AADTenantId      = pnpCoreOptions.Value.AADTenantId;

            if (!string.IsNullOrEmpty(pnpCoreOptions.Value.Environment))
            {
                if (Enum.TryParse(pnpCoreOptions.Value.Environment, out Microsoft365Environment environment))
                {
                    options.Environment = environment;
                }
            }

            if (pnpCoreOptions.Value?.HttpRequests != null)
            {
                if (pnpCoreOptions.Value?.HttpRequests?.MicrosoftGraph != null)
                {
                    options.HttpMicrosoftGraphDelayInSeconds      = pnpCoreOptions.Value.HttpRequests.MicrosoftGraph.DelayInSeconds;
                    options.HttpMicrosoftGraphMaxRetries          = pnpCoreOptions.Value.HttpRequests.MicrosoftGraph.MaxRetries;
                    options.HttpMicrosoftGraphUseIncrementalDelay = pnpCoreOptions.Value.HttpRequests.MicrosoftGraph.UseIncrementalDelay;
                    options.HttpMicrosoftGraphUseRetryAfterHeader = pnpCoreOptions.Value.HttpRequests.MicrosoftGraph.UseRetryAfterHeader;
                }
                if (pnpCoreOptions.Value?.HttpRequests?.SharePointRest != null)
                {
                    options.HttpSharePointRestDelayInSeconds      = pnpCoreOptions.Value.HttpRequests.SharePointRest.DelayInSeconds;
                    options.HttpSharePointRestMaxRetries          = pnpCoreOptions.Value.HttpRequests.SharePointRest.MaxRetries;
                    options.HttpSharePointRestUseIncrementalDelay = pnpCoreOptions.Value.HttpRequests.SharePointRest.UseIncrementalDelay;
                    options.HttpSharePointRestUseRetryAfterHeader = pnpCoreOptions.Value.HttpRequests.SharePointRest.UseRetryAfterHeader;
                    options.HttpSharePointRestDefaultPageSize     = pnpCoreOptions.Value.HttpRequests.SharePointRest.DefaultPageSize;
                }
                if (pnpCoreOptions.Value?.HttpRequests?.AzureActiveDirectory != null)
                {
                    options.HttpAzureActiveDirectoryDelayInSeconds      = pnpCoreOptions.Value.HttpRequests.AzureActiveDirectory.DelayInSeconds;
                    options.HttpAzureActiveDirectoryMaxRetries          = pnpCoreOptions.Value.HttpRequests.AzureActiveDirectory.MaxRetries;
                    options.HttpAzureActiveDirectoryUseIncrementalDelay = pnpCoreOptions.Value.HttpRequests.AzureActiveDirectory.UseIncrementalDelay;
                    options.HttpAzureActiveDirectoryUseRetryAfterHeader = pnpCoreOptions.Value.HttpRequests.AzureActiveDirectory.UseRetryAfterHeader;
                }
                options.HttpUserAgent = pnpCoreOptions.Value.HttpRequests.UserAgent;
                options.HttpTimeout   = pnpCoreOptions.Value.HttpRequests.Timeout;
            }
        }
Exemplo n.º 4
0
 internal TestTelemetryManager(PnPGlobalSettingsOptions globalOptions) : base(globalOptions)
 {
     TelemetryConfiguration.InstrumentationKey = "6073339d-9e70-4004-9ff7-1345316ade97";
 }