/// <summary> /// throw a window with an alert risk manager /// выбросить окно с оповещением риск менеджера /// </summary> private void ShowRiskManagerAlert() { try { if (!_hostGlass.Dispatcher.CheckAccess()) { _hostGlass.Dispatcher.Invoke(ShowRiskManagerAlert); return; } AlertMessageSimpleUi ui = new AlertMessageSimpleUi(OsLocalization.Trader.Label3); ui.Show(); } catch (Exception error) { SendNewLogMessage(error.ToString(), LogMessageType.Error); } }
/// <summary> /// прорисовать окошко с сообщением в новом потоке /// </summary> private void ShowMessageInNewThread(string message) { try { if (!_hostChart.CheckAccess()) { _hostChart.Dispatcher.Invoke(new Action <string>(ShowMessageInNewThread), message); return; } AlertMessageSimpleUi ui = new AlertMessageSimpleUi(message); ui.Show(); } catch (Exception error) { SendNewLogMessage(error.ToString(), LogMessageType.Error); } }
/// <summary> /// выбросить окно с оповещением риск менеджера /// </summary> private void ShowRiskManagerAlert() { try { if (!_hostGlass.Dispatcher.CheckAccess()) { _hostGlass.Dispatcher.Invoke(ShowRiskManagerAlert); return; } AlertMessageSimpleUi ui = new AlertMessageSimpleUi("Риск менеджер предупреждает о превышении дневного лимита убытков!"); ui.Show(); } catch (Exception error) { SendNewLogMessage(error.ToString(), LogMessageType.Error); } }
/// <summary> /// показать окно настроек /// </summary> public void ShowDialog() { try { if (ServerMaster.GetServers() == null) { AlertMessageSimpleUi uiMessage = new AlertMessageSimpleUi("Ни одного соединения с биржей не найдено! " + " Нажмите на кнопку ^Сервер^ "); uiMessage.Show(); return; } ConnectorUi ui = new ConnectorUi(this); ui.LogMessageEvent += SendNewLogMessage; ui.ShowDialog(); } catch (Exception error) { SendNewLogMessage(error.ToString(), LogMessageType.Error); } }
/// <summary> /// show settings window /// показать окно настроек /// </summary> public void ShowDialog() { try { if (ServerMaster.GetServers() == null || ServerMaster.GetServers().Count == 0) { AlertMessageSimpleUi uiMessage = new AlertMessageSimpleUi(OsLocalization.Market.Message1); uiMessage.Show(); return; } ConnectorCandlesUi ui = new ConnectorCandlesUi(this); ui.LogMessageEvent += SendNewLogMessage; ui.ShowDialog(); } catch (Exception error) { SendNewLogMessage(error.ToString(), LogMessageType.Error); } }