public MainViewModel(IEventAggregator eventAggregator, IMessageDialogService messageDialogService, IHomeViewModel homeViewModel, IAddMenuViewModel addMenuViewModel, IGoogleLoginViewModel googleLoginViewModel, RegisterViewModel registerViewModel, BottomChartViewModel bottomChartViewModel, IBlRouter blRouter) { IsLoad = true; RegisterViewModel = registerViewModel; AddMenuViewModel = addMenuViewModel; GoogleLoginViewModel = googleLoginViewModel; _eventAggregator = eventAggregator; _messageDialogService = messageDialogService; _blRouter = blRouter; getDateTime = DateTime.Now; GetIsLogOn = false; Subscribe(); CheckIsLogOn(); _homeViewModel = homeViewModel; HomeView = new HomeView(); HomeView.DataContext = _homeViewModel; OpenHome(); }
public RegisterViewModel(BL.IBlRouter blRouter, IEventAggregator eventAggregator) { _eventAggregator = eventAggregator; _blRouter = blRouter; sex = GENDER.MALE; SaveCommand = new DelegateCommand(OnSave, CanSave); }
public AddBiometrcViewModel(IBlRouter blRouter, IEventAggregator eventAggregator, DateTime dateTime) { _dateTime = dateTime; _eventAggregator = eventAggregator; _blRouter = blRouter; AddWeightommand = new DelegateCommand(OnAddWeight, CanAddWeight); _eventAggregator.GetEvent <BE.Events.SelectedDateChangedEvent>(). Subscribe(DataUpdate); }
public WeightGraphViewModel(IEventAggregator eventAggregator, IBlRouter blRouter) { _eventAggregator = eventAggregator; _blRouter = blRouter; _eventAggregator.GetEvent <BE.Events.BodyDimmenssionsUpdateEvent>() .Subscribe(LoadData); }
public BottomChartViewModel(IBlRouter blRouter, IEventAggregator eventAggregator) { _blRouter = blRouter; WeightChartViewModel = new ChartDateValueViewModel(); BmiChartViewModel = new ChartDateValueViewModel(); InitCharts(blRouter); _eventAggregator = eventAggregator; _eventAggregator.GetEvent <BE.Events.BodyDimmenssionsUpdateEvent>() .Subscribe(OnBodyDimmenssionsUpdate); }
private async void InitCharts(IBlRouter blRouter) { var result = await blRouter.GetBodyDimmenssions(); if (result.Count == 0) { return; } IniTWeightChart(result); InitBmiChart(result); }
public ActivityViewModel(IEventAggregator eventAggregator, IBlRouter blRouter, DateTime dateTime) { _dateTime = dateTime; _blRouter = blRouter; _eventAggregator = eventAggregator; ActivityList = new ObservableCollection <Activity>(); _eventAggregator.GetEvent <BE.Events.SelectedDateChangedEvent>() .Subscribe(SelectedDateChanged); _eventAggregator.GetEvent <BE.Events.MealAddedEvent>() .Subscribe(LoadAsync); LoadAsync(); }
public AddExerciseViewModel(IEventAggregator eventAggregator, IMessageDialogService messageDialogService, DateTime selectedDate, IBlRouter blRouter) { _selectedDate = selectedDate; ExercisesList = new ObservableCollection <Exercise>(); Training = new ObservableCollection <ExerciseInTraining>(); EventAggregator = eventAggregator; _blRouter = blRouter; FinishCommand = new DelegateCommand <Type>(OnFinish, CanFinish); subscribe(); }
public AddGoalsViewModel(IEventAggregator eventAggregator, IMessageDialogService messageDialogService, DateTime date, IBlRouter blRouter) { _date = date; _eventAggregator = eventAggregator; _eventAggregator.GetEvent <BE.Events.SelectedDateChangedEvent>(). Subscribe(UpdateDate); _blRouter = blRouter; _messageDialogService = messageDialogService; CancelCommand = new DelegateCommand(OnCancel); FinishCommand = new DelegateCommand(OnFinish, CanFinish); UpdateDate(_date); }
public SearchViewModel(IEventAggregator eventAggregator, IMessageDialogService messageDialogService, DateTime date, IBlRouter blRouter) { mealFoodsList = new ObservableCollection <AddedFoodView>(); EventAggregator = eventAggregator; _blRouter = blRouter; Foods = new ObservableCollection <FoodUnit>(); meal = new Meal(); meal.Date = date; FinishCommand = new DelegateCommand <Type>(OnFinish, CanFinish); subscribe(); }
public HomeViewModel(IEventAggregator eventAggregator, BottomChartViewModel bottomChartViewModel, IMessageDialogService messageDialogService, IBlRouter blRouter) { BottomChartViewModel = bottomChartViewModel; this.Consume = new Goal(); _dateTime = DateTime.Now; _eventAggregator = eventAggregator; _eventAggregator.GetEvent <BE.Events.SelectedDateChangedEvent>() .Subscribe(OnSelectedDateChanged); _eventAggregator.GetEvent <BE.Events.MealAddedEvent>().Subscribe(UpdateConsume); _eventAggregator.GetEvent <BE.Events.UserLogInSeccEvent>().Subscribe(UpdateData); _eventAggregator.GetEvent <BE.Events.GoalsIsUpdate>().Subscribe(UpdateGoal); _blRouter = blRouter; UpdateData(); }
public GoogleLoginViewModel(IEventAggregator eventAggregator) { GoogleTryLogInCommand = new DelegateCommand <Type>(OnGoogleLogIn, CanGoogleLogIn); BlRouter = new BlRouter(_eventAggregator); _eventAggregator = eventAggregator; }