コード例 #1
0
        private void UpdateLights(IEnumerable <Light> lights)
        {
            this.HueLights = new ObservableCollection <LightViewModel>();

            foreach (var light in lights)
            {
                var vm = new LightViewModel(light);
                this.HueLights.Add(vm);
            }
        }
コード例 #2
0
        public MainViewModel(INavigationService navigationService)
        {
            this.navigationService = navigationService;

            if (IsInDesignMode)
            {
                this.HueLights = new ObservableCollection <LightViewModel>();
                for (int i = 0; i < 10; i++)
                {
                    var name  = string.Format("Test Light {0}", i);
                    var light = new Light();
                    light.Name             = name;
                    light.Id               = name;
                    light.State            = new State();
                    light.State.Brightness = 0;

                    var vm = new LightViewModel(light);
                    this.HueLights.Add(vm);
                }
            }
        }