本文整理汇总了C#中DatabaseHelper.GetAllCountersAsync方法的典型用法代码示例。如果您正苦于以下问题:C# DatabaseHelper.GetAllCountersAsync方法的具体用法?C# DatabaseHelper.GetAllCountersAsync怎么用?C# DatabaseHelper.GetAllCountersAsync使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DatabaseHelper
的用法示例。
在下文中一共展示了DatabaseHelper.GetAllCountersAsync方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: UpdatingTheCountersNameShouldUpdateTheValueInTheDatabase
public void UpdatingTheCountersNameShouldUpdateTheValueInTheDatabase()
{
var dbfile = Path.Combine(RootPath, Guid.NewGuid().ToString("N") + ".db3");
DatabaseHelper.CreateDatabase(dbfile);
var db = new DatabaseHelper();
var counter = new Counter
{
Name = "TestCounter",
Description = "A test counter"
};
counter.Id.Should().Be(0);
var res = Task.Run(async () =>
{
await db.AddOrUpdateCounterAsync(counter);
return 0;
}).Result;
counter.Name = "RenamedCounter";
res = Task.Run(async () =>
{
await db.AddOrUpdateCounterAsync(counter);
return 0;
}).Result;
var newCounter = Task.Run(async () => (await db.GetAllCountersAsync()).Single()).Result;
newCounter.Should().NotBeSameAs(counter);
newCounter.Id.Should().Be(counter.Id);
newCounter.Name.Should().Be(counter.Name);
newCounter.Description.Should().Be(counter.Description);
}
示例2: DeletingACounterShouldDeleteTheCounter
public void DeletingACounterShouldDeleteTheCounter()
{
var dbfile = Path.Combine(RootPath, Guid.NewGuid().ToString("N") + ".db3");
DatabaseHelper.CreateDatabase(dbfile);
var db = new DatabaseHelper();
var counter = new Counter
{
Name = "TestCounter",
Description = "A test counter"
};
var res = Task.Run(async () =>
{
await db.AddOrUpdateCounterAsync(counter);
return 0;
}).Result;
var counters = Task.Run(async () => await db.GetAllCountersAsync()).Result;
counters.Should().HaveCount(1);
res = Task.Run(async () =>
{
await db.DeleteCounterAsync(counter);
return 0;
}).Result;
counters = Task.Run(async () => await db.GetAllCountersAsync()).Result;
counters.Should().HaveCount(0);
}