protected bool PutNewsOnServer(News[] news) { try { NewsProxy.PutNews(news); return(true); } catch (System.ServiceModel.CommunicationException) { // попробовать обновить соединение try { newsProxy = new NewsReceiverProxy("INewsReceiverBinding"); NewsProxy.PutNews(news); return(true); } catch (Exception ex) { loggerNoFlood.LogMessageFormatCheckFlood(LogEntryType.Error, LogMsgErrorPutNews, 1000 * 60, "Ошибка доставки новости провайдеру: {0}", ex); return(false); } } catch (Exception ex) { loggerNoFlood.LogMessageFormatCheckFlood(LogEntryType.Error, LogMsgErrorPutNews, 1000 * 60, "Ошибка доставки новости провайдеру: {0}", ex); return(false); } }
protected bool PutNewsOnServer(News[] news) { try { NewsProxy.PutNews(news); return true; } catch (System.ServiceModel.CommunicationException) { // попробовать обновить соединение try { newsProxy = new NewsReceiverProxy("INewsReceiverBinding"); NewsProxy.PutNews(news); return true; } catch (Exception ex) { loggerNoFlood.LogMessageFormatCheckFlood(LogEntryType.Error, LogMsgErrorPutNews, 1000 * 60, "Ошибка доставки новости провайдеру: {0}", ex); return false; } } catch (Exception ex) { loggerNoFlood.LogMessageFormatCheckFlood(LogEntryType.Error, LogMsgErrorPutNews, 1000 * 60, "Ошибка доставки новости провайдеру: {0}", ex); return false; } }
public NewsForm() { InitializeComponent(); try { newsReceiver = new NewsReceiverProxy("INewsReceiverBinding"); } catch (Exception) { Logger.Error("Связь с сервером (IQuoteStorageBinding) не установлена"); } }