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; }
public MoodEditorViewModel(Mood mood, EncouragementDatabase encouragementDatabase) { Mood = mood; _encouragementDatabase = encouragementDatabase; InitializePropertiesAsync(); }
public EncouragementRepository(EncouragementDatabase database) { _database = database; }