示例#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 async Task Inititalize(string sceneid = null)
        {
            _currentsceneid = sceneid ?? string.Empty;

            List <Light> hr = await BridgesManager.Instance.SelectedBridge.GetListObjectsAsync <Light>();

            if (hr != null)
            {
                Scene cr = sceneid != null?BridgesManager.Instance.SelectedBridge.GetObject <Scene>(sceneid) : null;

                _currentsceneid = sceneid;
                _scvm.Initialize(hr, cr);
            }
            else
            {
                MessageBoxError.ShowLastErrorMessages(BridgesManager.Instance.SelectedBridge);
            }
        }
示例#3
0
        public async Task Inititalize(Bridge bridge, string sceneid = null)
        {
            _bridge         = bridge;
            _currentsceneid = sceneid ?? string.Empty;

            List <Light> hr = await _bridge.GetListObjectsAsync <Light>();

            if (hr != null)
            {
                Scene cr = sceneid != null?_bridge.GetObject <Scene>(sceneid) : null;

                _currentsceneid = sceneid;
                _scvm.Initialize(bridge, hr, cr);
            }
            else
            {
                MessageBoxError.ShowLastErrorMessages(_bridge);
            }
        }