/// <summary> /// Set the mode of the chart recorder to the specified mode. /// </summary> /// <param name="chartMode">The requested chart recorder mode.</param> private void SetChartMode(ChartMode chartMode) { ICommunicationWatch communicationInterface; if (MainWindow.CommunicationInterface.CommunicationSetting.Protocol == Protocol.SIMULATOR) { communicationInterface = new CommunicationWatchOffline(MainWindow.CommunicationInterface); } else { communicationInterface = new CommunicationWatch(MainWindow.CommunicationInterface); } PauseCommunication<ICommunicationWatch>(communicationInterface, true); communicationInterface.SetChartMode(chartMode); PauseCommunication<ICommunicationWatch>(communicationInterface, false); return; }