Пример #1
0
 private void InitLoadedCommand()
 {
     LoadedCommand = new RelayCommand(() =>
     {
         if (_isLoaded)
         {
             return;
         }
         _isLoaded          = true;
         var deviceSettings = ProjectorDeviceSettings.GetProjectorDeviceSettings();
         foreach (var projectorSerialPortSettings in deviceSettings.SerialPortSettings)
         {
             var projectorSerialPortInfo = new ProjectorSerialPortInfo(projectorSerialPortSettings.GetSerialPortInfo());
             foreach (var projectorDetailDeviceSettingse in projectorSerialPortSettings.ProjectorDetailDevicesSettings)
             {
                 projectorSerialPortInfo.ProjectorInfos.Add(new ProjectorDeviceInfo(projectorDetailDeviceSettingse.GetProjectorInfo(), projectorSerialPortSettings.PortName));
             }
             ProjectorSerialPortInfos.Add(projectorSerialPortInfo);
         }
     });
 }