private bool LoadSettings()
        {
            try
            {
                if (!string.IsNullOrEmpty(Properties.Settings.Default.IP))
                {
                    ConnectionViewModel.Ip = IPAddress.Parse(Properties.Settings.Default.IP);
                }
                ConnectionViewModel.Port     = Properties.Settings.Default.Port;
                ConnectionViewModel.Interval = Properties.Settings.Default.Interval;
                LogsFolderPath = Properties.Settings.Default.LogsFolderPath;
                LogsFilePrefix = Properties.Settings.Default.LogsFilePrefix;
                SeriesOnlineDataGridViewModel.ImportSeriesFromFile(Properties.Settings.Default.SeriesFilePath);
                SeriesOnlineDataGridViewModel.ImportConnectionFromFile(Properties.Settings.Default.SeriesFilePath);

                if (!string.IsNullOrEmpty(Properties.Settings.Default.TerminalIP))
                {
                    ConnectionTerminalViewModel.Ip = IPAddress.Parse(Properties.Settings.Default.TerminalIP);
                }
                ConnectionTerminalViewModel.Port     = Properties.Settings.Default.TerminalPort;
                ConnectionTerminalViewModel.Login    = Properties.Settings.Default.TerminalLogin;
                ConnectionTerminalViewModel.Password = Properties.Settings.Default.TerminalPassword;
                return(true);
            }
            catch
            {
                return(false);
            }
        }
        private void ViewModel_CommandHandler(object sender, string e)
        {
            switch (e)
            {
            case "Plot.Refresh":
                PlotViewModel.InvalidatePlot(true);
                PlotArchiveViewModel.InvalidatePlot(true);
                PlotUsbViewModel.InvalidatePlot(true);
                break;

            case "Table.Refresh":
                TableViewModel.Refresh();
                TableArchiveViewModel.Refresh();
                TableUsbViewModel.Refresh();
                break;

            case "DataGrid.Refresh":
                SeriesOnlineDataGridViewModel.Refresh();
                SeriesArchiveDataGridViewModel.Refresh();
                SeriesUsbDataGridViewModel.Refresh();
                break;
            }
        }