/// <summary> /// Генерирует событие возникновения ошибок при работе сети. /// </summary> private void OnNetworkErrorOccurred(NetworkErrorEventArgs args) { NetworkErrorOccurredEventHandler handler = NetworkErrorOccurred; if (args == null) { args = new NetworkErrorEventArgs(); } if (handler != null) { foreach (NetworkErrorOccurredEventHandler singleCast in handler.GetInvocationList()) { System.ComponentModel.ISynchronizeInvoke syncInvoke = singleCast.Target as System.ComponentModel.ISynchronizeInvoke; if (syncInvoke != null) { if (syncInvoke.InvokeRequired) { syncInvoke.Invoke(singleCast, new Object[] { this, args }); } else { singleCast(this, args); } } else { singleCast(this, args); } } } return; }
/// <summary> /// Обработчик события возникновения ошибок в работе сети /// </summary> /// <param name="sender"></param> /// <param name="args"></param> private void EventHandler_Network_NetworkErrorOccurred( object sender, NetworkErrorEventArgs args) { String msg = String.Format("Категрия: {0}; Описание: {1}", args.Category.ToString(), args.ErrorDescription); MessageBox.Show(this, msg, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); return; }