//Проверка соединения со всеми провайдерами потока 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)); } } }