public OnDemandSchedulingPolicy()

in src/ServiceProfiler.EventPipe.Otel/Microsoft.ApplicationInsights.Profiler.Shared/Orchestrations/Scheduling/OnDemandSchedulingPolicy.cs [24:44]


    public OnDemandSchedulingPolicy(
        IOptions<UserConfigurationBase> userConfiguration,
        ProfilerSettings profilerSettings,
        ProcessExpirationPolicy expirationPolicy,
        IProfilerSettingsService profilerSettingsService,
        IDelaySource delaySource,
        IResourceUsageSource resourceUsageSource,
        ILogger<OnDemandSchedulingPolicy> logger
    ) : base(
        userConfiguration.Value.Duration,
        TimeSpan.Zero,
        userConfiguration.Value.ConfigurationUpdateFrequency,
        profilerSettings,
        delaySource,
        expirationPolicy,
        resourceUsageSource,
        logger
    )
    {
        _profilerSettingsService = profilerSettingsService ?? throw new ArgumentNullException(nameof(profilerSettingsService));
    }