public override void OnViewMessageReceived(string key, object obj) { if (key == CoreSettings.DeletePersonTag && obj != null) { var pk = (string)obj; SqliteDb.DeleteByQuery <Person>(x => x.Id == pk).ContinueWith(async(t) => { var deleteResult = t.Result; if (deleteResult.Success) { await LoadAllPeople("OnViewMessageReceived", null); } else { DialogPrompt.ShowMessage(new Prompt() { Title = "Error", Message = deleteResult.Error.Message }); } }); } }