public async Task SaveTodoItemAsync (TodoItem t) { DBError error; var table = store.GetTable (tableName); var r = table.GetRecord (t.ID, out error); if (r == null) table.Insert (t.ToDictionary ()); else r.Update (t); await store.SyncAsync (); }
public async Task SaveTodoItemAsync (TodoItem t) { await Task.Run(() => { var table = store.GetTable (tableName); var r = table.Get (t.ID); if (r == null) table.Insert (t.ToDictionary ()); else r.Update (t); store.Sync (); return; }); }