コード例 #1
0
        internal static IMdmClient GetMdmClient(IMdmDataProviderConfiguration config, string requestId)
        {
            if (config.MonitoringAccount.StartsWith("Mock"))
            {
                return(new MockMdmClient());
            }

            return(new MdmClient(config, requestId));
        }
コード例 #2
0
        internal static IMdmClient GetMdmClient(IMdmDataProviderConfiguration config, string requestId)
        {
            if (config.MonitoringAccount == "Mock")
            {
                return new MockMdmClient();
            }

            return new MdmClient(config, requestId);
        }
コード例 #3
0
        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));
        }
コード例 #4
0
 /// <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"
     };
 }
コード例 #5
0
 /// <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());
     }
 }
コード例 #6
0
 /// <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);
 }