public PerformanceMonitor(PerformanceConfiguration configuration) { m_Configuration = configuration; }
/// <summary> /// Create a PerformanceMonitor from the DI Container /// </summary> /// <param name="agentConfiguration"></param> public PerformanceMonitor(IOptions <AgentConfiguration> agentConfiguration) { m_Configuration = agentConfiguration.Value?.Performance ?? new PerformanceConfiguration(); }
/// <summary> /// Create a performance monitor with the specified configuration /// </summary> /// <param name="configuration">The configuration options for the performance monitor</param> public PerformanceMonitor(PerformanceConfiguration configuration) { m_Configuration = configuration ?? throw new ArgumentNullException(nameof(configuration)); }