/// <summary> /// Method that handles subscribing to the needed messages /// </summary> private void Subscribe() { MessagingCenter.Subscribe <GpsPage>(this, "Toggle", (sender) => { _parentPage = sender; HandleToggleGpsMessage(); }); MessagingCenter.Subscribe <GpsPage>(this, "Finish", (sender) => { _parentPage = sender; HandleFinishDriveMessage(); }); MessagingCenter.Subscribe <GpsPage>(this, "Back", (sender) => { _parentPage = sender; HandleBackMessage(); }); MessagingCenter.Subscribe <GpsPage>(this, "ToggleFinishedHome", (sender) => { FinishedHome = !FinishedHome; Definitions.EndsAtHome = FinishedHome; }); MessagingCenter.Subscribe <GpsPage>(this, "ToggleFirstFinishedHome", (sender) => { FinishedHome = false; Definitions.EndsAtHome = FinishedHome; }); MessagingCenter.Subscribe <GpsPage>(this, "Here", (sender) => { _parentPage = sender; }); MessagingCenter.Subscribe <App>(this, "Appeared", HandleAppearedMessage); }
/// <summary> /// Method that handles subscribing to the needed messages /// </summary> private void Subscribe() { MessagingCenter.Subscribe<GpsPage>(this, "Toggle", (sender) => { _parentPage = sender; HandleToggleGpsMessage(); }); MessagingCenter.Subscribe<GpsPage>(this, "Finish", (sender) => { _parentPage = sender; HandleFinishDriveMessage(); }); MessagingCenter.Subscribe<GpsPage>(this, "Back", (sender) => { _parentPage = sender; HandleBackMessage(); }); MessagingCenter.Subscribe<GpsPage>(this, "ToggleFinishedHome", (sender) => { FinishedHome = !FinishedHome; Definitions.EndsAtHome = FinishedHome; }); MessagingCenter.Subscribe<GpsPage>(this, "ToggleFirstFinishedHome", (sender) => { FinishedHome = false; Definitions.EndsAtHome = FinishedHome; }); MessagingCenter.Subscribe<GpsPage>(this, "Here", (sender) => { _parentPage = sender; }); MessagingCenter.Subscribe<App>(this, "Appeared", HandleAppearedMessage); }