private void FabOnClick(object sender, EventArgs eventArgs) { //View view = (View) sender; //Snackbar.Make(view, "Replace with your own action", Snackbar.LengthLong) // .SetAction("Action", (Android.Views.View.IOnClickListener)null).Show(); UI.Input.InputTxt(this, "Enter msg", (s) => { //RealmDb.Instance.AddMessage(s); RealmDb.AddMessage(s); }); }
public override void OnViewMessageReceived(string key, object obj) { if (key == CoreSettings.DeletePersonTag && obj != null) { var pk = (string)obj; var item = this.RealmDb.All <Person>().FirstOrDefault(x => x.Id == pk); if (item != null) { using (var trans = RealmDb.BeginWrite()) { RealmDb.Remove(item); trans.Commit(); } } } }
private void ThreadTest() { Task.Run(async() => { try { await Task.Delay(100); //var r = RealmDb.GetRealmInstance(); //RealmDb.Instance.AddMessage("Test msg"); RealmDb.AddMessage("Test msg"); } catch (Exception exp) { System.Diagnostics.Debug.WriteLine(exp.Message); } }); }
public AppViewModel() { People = RealmDb.All <Person>().ToObservable(); queryToken = RealmDb.All <Person>().SubscribeForNotifications((sender, changes, error) => { People = RealmDb.All <Person>().ToObservable(); }); AddPerson = new CoreCommand((obj) => { RealmDb.Write(() => { RealmDb.Add(NewPerson); NewPerson = new Person(); }); Navigation.PushNonAwaited <PageTwo>(); }); ViewPeople = new CoreCommand((obj) => { Navigation.PushNonAwaited <PageTwo>(); }); }