예제 #1
0
        public async Task Inititalize(Bridge bridge, string sceneid = null)
        {
            _bridge         = bridge;
            _currentsceneid = sceneid ?? string.Empty;

            List <Light> hr = await HueObjectHelper.GetBridgeLightsAsyncTask(bridge);

            if (hr != null)
            {
                _scvm.Initialize(hr, _bridge);
            }
            else
            {
                MessageBoxError.ShowLastErrorMessages(_bridge);
            }

            if (sceneid != null)
            {
                _currentsceneid = sceneid;
                Scene cr = _bridge.GetObject <Scene>(sceneid);
                if (cr != null)
                {
                    _scvm.Initialize(_bridge);
                    _scvm.Scene = cr;
                }
                else
                {
                    MessageBoxError.ShowLastErrorMessages(_bridge);
                }
            }
        }
예제 #2
0
 public Form_RuleCreator(Bridge bridge)
 {
     InitializeComponent();
     _rcvm   = DataContext as RuleCreatorViewModel;
     _bridge = bridge;
     _id     = null;
     Title   = GUI.RuleCreatorForm_Create;
 }
예제 #3
0
 public Form_RuleCreator(Bridge bridge, Rule modifiedrule)
 {
     InitializeComponent();
     _rcvm      = DataContext as RuleCreatorViewModel;
     _bridge    = bridge;
     _rcvm.Rule = modifiedrule;
     _id        = modifiedrule.Id;
     Title      = $"{GUI.RuleCreatorForm_Editing} {modifiedrule.name}";
 }
예제 #4
0
        public async Task Initialize(Bridge bridge)
        {
            _bridge = bridge;
            List <IHueObject> objects = await HueObjectHelper.GetBridgeDataStoreAsyncTask(bridge);

            _bs = await bridge.GetBridgeSettingsAsyncTask();

            _listAvailableHueObject.AddRange(objects);
        }
예제 #5
0
        /// <summary>
        /// The Host provides a way to request information on objects present in the bridge.
        /// </summary


        //*********************** Local Plugin Variable *********************

        public Form_CpuTempMonitorSettings(CpuTemp temp, Bridge bridge)
        {
            InitializeComponent();
            _cpuvm = DataContext as CpuTempViewModel;
            _cpuvm.Initialize(bridge, temp);
        }
예제 #6
0
 public void Initialize(Bridge bridge)
 {
     _bridge = bridge;
 }