/// <summary> /// отправить сигнал в систему BSEngine /// /// </summary> private bool SendSignal(ManagerSignal signal, bool isOpen) { ManagerSignalProxy proxy; try { proxy = new ManagerSignalProxy(endpointAddress, bingingConfigName); } catch (Exception ex) { Logger.ErrorFormat("SignalDealer (create proxy) - ошибка отправки сигнала №{0} ({1} {2} {3}) - {4}", signal.Id, isOpen ? "откр." : "закр.", signal.Side, signal.Symbol, ex); Logger.ErrorFormat("для proxy \"{0}\", binding \"{1}\"", endpointAddress, bingingConfigName); return(false); } try { return(isOpen ? proxy.ProcessOpenSignal(signal) : proxy.ProcessCloseSignal(signal)); } catch (Exception ex) { Logger.ErrorFormat("SignalDealer - ошибка отправки сигнала №{0} ({1} {2} {3}) - {4}", signal.Id, isOpen ? "откр." : "закр.", signal.Side, signal.Symbol, ex); Logger.ErrorFormat("для proxy \"{0}\", binding \"{1}\"", endpointAddress, bingingConfigName); return(false); } }
/// <summary> /// отправить сигнал в систему BSEngine /// /// </summary> private bool SendSignal(ManagerSignal signal, bool isOpen) { ManagerSignalProxy proxy; try { proxy = new ManagerSignalProxy(endpointAddress, bingingConfigName); } catch (Exception ex) { Logger.ErrorFormat("SignalDealer (create proxy) - ошибка отправки сигнала №{0} ({1} {2} {3}) - {4}", signal.Id, isOpen ? "откр." : "закр.", signal.Side, signal.Symbol, ex); Logger.ErrorFormat("для proxy \"{0}\", binding \"{1}\"", endpointAddress, bingingConfigName); return false; } try { return isOpen ? proxy.ProcessOpenSignal(signal) : proxy.ProcessCloseSignal(signal); } catch (Exception ex) { Logger.ErrorFormat("SignalDealer - ошибка отправки сигнала №{0} ({1} {2} {3}) - {4}", signal.Id, isOpen ? "откр." : "закр.", signal.Side, signal.Symbol, ex); Logger.ErrorFormat("для proxy \"{0}\", binding \"{1}\"", endpointAddress, bingingConfigName); return false; } }