internal static IMdmClient GetMdmClient(IMdmDataProviderConfiguration config, string requestId) { if (config.MonitoringAccount.StartsWith("Mock")) { return(new MockMdmClient()); } return(new MdmClient(config, requestId)); }
internal static IMdmClient GetMdmClient(IMdmDataProviderConfiguration config, string requestId) { if (config.MonitoringAccount == "Mock") { return new MockMdmClient(); } return new MdmClient(config, requestId); }
internal static IMdmClient GetMdmClient(IMdmDataProviderConfiguration config, string requestId) { if (config.MonitoringAccount != null && config.MonitoringAccount.StartsWith("Mock", StringComparison.OrdinalIgnoreCase)) { return(new MockMdmClient()); } return(new MdmClient(config, requestId)); }
/// <summary> /// Initializes a new instance of the <see cref="MdmDataProvider"/> class. /// </summary> /// <param name="cache">Operation cache.</param> /// <param name="configuration">Data provider configuration.</param> /// <param name="requestId">Request id.</param> public MdmDataProvider(OperationDataCache cache, IMdmDataProviderConfiguration configuration, string requestId, IHeaderDictionary headers = null) : base(cache) { _configuration = configuration; _mdmClient = MdmClientFactory.GetMdmClient(configuration, requestId); Metadata = new DataProviderMetadata { ProviderName = "MDM" }; }
/// <summary> /// Initializes a new instance of the <see cref="MdmClient" /> class. /// </summary> /// <param name="requestId">Request id.</param> public MdmClient(IMdmDataProviderConfiguration configuration, string requestId) { try { Endpoint = new Uri(configuration.Endpoint); HttpClient = CreateHttpClient(configuration.CertificateThumbprint); RequestId = requestId; } catch (Exception ex) { // Log failure DiagnosticsETWProvider.Instance.LogDataProviderException( requestId, "Initialize MDM data provider", DateTime.UtcNow.ToString("HH:mm:ss.fff"), DateTime.UtcNow.ToString("HH:mm:ss.fff"), 0, ex.GetType().ToString(), ex.ToString()); } }
/// <summary> /// Initializes a new instance of the <see cref="MdmDataProvider"/> class. /// </summary> /// <param name="cache">Operation cache.</param> /// <param name="configuration">Data provider configuration.</param> /// <param name="requestId">Request id.</param> public MdmDataProvider(OperationDataCache cache, IMdmDataProviderConfiguration configuration, string requestId) : base(cache) { _configuration = configuration; _mdmClient = MdmClientFactory.GetMdmClient(configuration, requestId); }