public async System.Threading.Tasks.Task Setup() { // :code-block-start: initialize-realm app = App.Create(myRealmAppId); // :code-block-end: user = app.LogInAsync(Credentials.EmailPassword("*****@*****.**", "foobar")).Result; config = new SyncConfiguration("My Project", user); Realm realm = await Realm.GetInstanceAsync(config); // :code-block-end: // :code-block-start: open-synced-realm-sync Realm synchronousRealm = Realm.GetInstance(config); // :code-block-end: // :code-block-start: create RealmTask testTask = new RealmTask { Name = "Do this thing", Status = TaskStatus.Open.ToString() }; realm.Write(() => { realm.Add(testTask); }); // :code-block-end: testTaskId = testTask.Id; return; }
public async System.Threading.Tasks.Task ModifiesATask() { config = new SyncConfiguration("My Project", user); Realm realm = await Realm.GetInstanceAsync(config); RealmTask t = realm.All <RealmTask>() .Where(t => t.Id == testTaskId) .FirstOrDefault(); realm.Write(() => { t.Status = TaskStatus.InProgress.ToString(); }); var allTasks = realm.All <RealmTask>().ToList(); Assert.AreEqual(1, allTasks.Count); Assert.AreEqual(TaskStatus.InProgress.ToString(), allTasks.First().Status); return; }
public async Task Setup() { app = App.Create(myRealmAppId); user = app.LogInAsync(Credentials.EmailPassword("*****@*****.**", "foobar")).Result; config = new SyncConfiguration("My Project", user); var realm = await Realm.GetInstanceAsync(config); var synchronousRealm = Realm.GetInstance(config); var testTask = new RealmTask { Name = "Do this thing", Status = TaskStatus.Open.ToString() }; realm.Write(() => { realm.Add(testTask); }); testTaskId = testTask.Id; return; }