예제 #1
0
 //Проверка соединения со всеми провайдерами потока
 protected void CheckProviders()
 {
     foreach (var pr in ProvidersDic.Values)
     {
         try
         {
             var pi = pr.ProviderInstance;
             if (pi != null && (pi.Type != ProviderType.Imitator || (ImitMode != ImitMode.NoImit && (ApplicationType == ApplicationType.Controller || ApplicationType.IsReport()))))
             {
                 pi.CheckConnection();
             }
         }
         catch (Exception ex)
         {
             AddError("Ошибка при проверке соединения с провайдером", ex, pr.ProviderInstance == null ? "" : (pr.ProviderInstance.Code + ", " + pr.ProviderInstance.Name));
         }
     }
 }