Exemplo n.º 1
0
        internal static IMdmClient GetMdmClient(MdmDataProviderConfiguration config, string requestId)
        {
            if (config.MonitoringAccount == "Mock")
            {
                return(new MockMdmClient());
            }

            return(new MdmClient(config, requestId));
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="MdmClient" /> class.
 /// </summary>
 /// <param name="requestId">Request id.</param>
 public MdmClient(MdmDataProviderConfiguration 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());
     }
 }