// Re/create observations list organised according to whether reverseSort true/false private void UpdateMainPageStackLayout() { observations = ObservationSerialization.LoadObservationListFromPreferences(); if (reverseSort) { observations.Reverse(); } CreateObservationLabels(); }
// Handle save new Observation object data to Preferences, notify MainPage view when done via message private async void OnButtonSaveClickedAsync(object sender, EventArgs args) { species = Species.Text; notes = Notes.Text; // Handle create Observation object, convert to JSON, save to Preferences Observation newObservation = CreateObservationObject(species, notes, rarity); ObservationSerialization.SaveObservationToPreferences(newObservation); NotifyObjectDataSaved(); await Navigation.PopAsync(); }