Esempio n. 1
0
        public override void ImportSettings(GenericPanelBinding genericPanelBinding)
        {
            ClearSettings();

            BindingHash = genericPanelBinding.BindingHash;

            var settings = genericPanelBinding.Settings;

            foreach (var setting in settings)
            {
                if (!setting.StartsWith("#") && setting.Length > 2)
                {
                    if (setting.StartsWith(DCSBIOSBrightnessBinding.Keyword))
                    {
                        _dcsBiosBrightnessBinding = new DCSBIOSBrightnessBinding();
                        _dcsBiosBrightnessBinding.ImportSettings(setting);
                        HandleBrightnessBinding();
                    }
                    else
                    {
                        var colorOutput = new DcsOutputAndColorBindingBIP();
                        colorOutput.ImportSettings(setting);
                        _listColorOutputBinding.Add(colorOutput);
                    }
                }
            }

            AppEventHandler.SettingsApplied(this, HIDSkeletonBase.HIDInstance, TypeOfPanel);
        }
Esempio n. 2
0
        public override DcsOutputAndColorBinding CreateDcsOutputAndColorBinding(SaitekPanelLEDPosition saitekPanelLEDPosition, PanelLEDColor panelLEDColor, DCSBIOSOutput dcsBiosOutput)
        {
            var dcsOutputAndColorBinding = new DcsOutputAndColorBindingBIP {
                DCSBiosOutputLED = dcsBiosOutput, LEDColor = panelLEDColor, SaitekLEDPosition = saitekPanelLEDPosition
            };

            return(dcsOutputAndColorBinding);
        }
Esempio n. 3
0
 public override void ImportSettings(List <string> settings)
 {
     ClearSettings();
     if (settings == null || settings.Count == 0)
     {
         return;
     }
     foreach (var setting in settings)
     {
         if (!setting.StartsWith("#") && setting.Length > 2 && setting.Contains(InstanceId) && setting.StartsWith("PanelBIP{"))
         {
             var colorOutput = new DcsOutputAndColorBindingBIP();
             colorOutput.ImportSettings(setting);
             _listColorOutputBinding.Add(colorOutput);
         }
     }
     SettingsApplied();
 }
Esempio n. 4
0
        public override void ImportSettings(GenericPanelBinding genericPanelBinding)
        {
            ClearSettings();

            BindingHash = genericPanelBinding.BindingHash;

            var settings = genericPanelBinding.Settings;

            foreach (var setting in settings)
            {
                if (!setting.StartsWith("#") && setting.Length > 2)
                {
                    var colorOutput = new DcsOutputAndColorBindingBIP();
                    colorOutput.ImportSettings(setting);
                    _listColorOutputBinding.Add(colorOutput);
                }
            }

            SettingsApplied();
        }