Example #1
0
        private void InitializeWiiBoardService()
        {
            _wiiBoardService = ServiceLocator.Current.GetInstance <IWiiBoardService>();

            if (_wiiBoardService == null)
            {
                throw new NullReferenceException();
            }

            _wiiBoardService.WeightInKgChanged           += OnWeightInKgChanged;
            _wiiBoardService.BatteryStateChanged         += OnBatteryStateChanged;
            _wiiBoardService.WiiBoardServiceStateChanged += OnWiiBoardStateChanged;
            _wiiBoardService.NewMeasureValueEvent        += OnNewMeasurementChanged;
        }
Example #2
0
        public MainViewModel()
        {
            Init();

            InitCommands();

            if (IsInDesignMode)
            {
                WindowTitle = "WiiScale DesignMode";
            }
            else
            {
                WindowTitle     = "Wii Scale";
                WiiBoardService = ServiceLocator.Current.GetInstance <IWiiBoardService>();
            }

            SlideNavigator = new SlideNavigator(this, Accounts);
            NewAccountViewModel.SlideNavigator = SlideNavigator;
            AccountViewModel.SlideNavigator    = SlideNavigator;
            WeightsViewModel.SlideNavigator    = SlideNavigator;
            SlideNavigator.GoTo(0);
        }