async Task RunCreateTest() { var db = new SQLiteAsyncConnection(DatabasePath); await db.CreateTableAsync<Person>(); await db.RunInTransactionAsync(async d => { for (var i = 0; i < 10; i++) await d.InsertAsync(new Person { FullName = "Person " + i.ToString() }); }); int count = 0; await db.RunInTransactionAsync(async d => { var table = db.Table<Person>(); count = await table.CountAsync(); }); var message = count == 10 ? "Completed!" : string.Format("Only inserted {0} rows!", count); await dispatcher.RunIdleAsync(a => { CreateResult = message; }); }