当前位置: 首页>>代码示例>>C#>>正文


C# ISettingsRepository.Load方法代码示例

本文整理汇总了C#中ISettingsRepository.Load方法的典型用法代码示例。如果您正苦于以下问题:C# ISettingsRepository.Load方法的具体用法?C# ISettingsRepository.Load怎么用?C# ISettingsRepository.Load使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ISettingsRepository的用法示例。


在下文中一共展示了ISettingsRepository.Load方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Controller

        public Controller()
        {
            _mainForm = new MainForm(this);
            _settings = new SettingsRepository("SerialPortControl.xml");
            _theLogger = new Log();
            _trayIcon = new TrayIcon();

            _trayIcon.ShowSettings += new EventHandler(OnShowSettings);
            _trayIcon.Exit += new EventHandler(OnExitRequest);
            _trayIcon.ToggleListening += new EventHandler(OnToggleListening);
            ShowTrayIcon();

            if (_settings.SettingsFileExists)
            {
                _settings.Load();
                Commands = _settings.Commands;
                SerialPort = _settings.SerialPort;
                WriteLog = _settings.WriteLog;
                _theLogger.Enabled = WriteLog;
                _theLogger.Write("Settings loaded from XML file.");
            }
            else
            {
                ShowMainForm();
                _theLogger.Write("Settings XML file created.");
            }

            if (SerialPort.Configurations.PortNames.Count() == 0)
            {
                MessageBox.Show("Unable to find any available COM ports on your system. Serial Port Control is cannot function.", "Fatal Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Application.Exit();
            }

            if (!_settings.SettingsFileExists)
            {
                MessageBox.Show("Unable to find any configuration on your system. Serial Port Control is cannot function.", "Fatal Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Application.Exit();
            }

            _theWatcher = new SerialPortWatcher(SerialPort);
            _theWatcher.ReceivedData += new EventHandler<ReceivedDataEventArgs>(OnReceivedData);
            _theWatcher.StartedListening += new EventHandler(OnConnected);
            _theWatcher.StoppedListening += new EventHandler(OnDisconnected);

            if (_settings.Listening)
                _theWatcher.Start();
        }
开发者ID:daniel-white,项目名称:SerialPortControl,代码行数:47,代码来源:Controller.cs


注:本文中的ISettingsRepository.Load方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。