Beispiel #1
0
        public App()
        {
            InitializeComponent();
            var database = new EncouragementDatabase(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "Encouragements.db3"));

            MainPage = new NavigationPage(new MainPage(database));
        }
 public MainPage(EncouragementDatabase database)
 {
     InitializeComponent();
     _database = database;
     _encouragementRepository = new EncouragementRepository(_database);
     _viewModel = BindingContext as MainPageViewModel ?? throw new InvalidOperationException("The binding context is not a MainPageViewModel.");
     _viewModel.PropertyChanged += OnPropertyChanged;
 }
Beispiel #3
0
 public MoodEditorViewModel(Mood mood, EncouragementDatabase encouragementDatabase)
 {
     Mood = mood;
     _encouragementDatabase = encouragementDatabase;
     InitializePropertiesAsync();
 }
 public EncouragementRepository(EncouragementDatabase database)
 {
     _database = database;
 }