本文整理汇总了C#中DatabaseHelper.DeleteCounterAsync方法的典型用法代码示例。如果您正苦于以下问题:C# DatabaseHelper.DeleteCounterAsync方法的具体用法?C# DatabaseHelper.DeleteCounterAsync怎么用?C# DatabaseHelper.DeleteCounterAsync使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DatabaseHelper
的用法示例。
在下文中一共展示了DatabaseHelper.DeleteCounterAsync方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: DeletingACounterShouldRaiseTheCollectionChangedEvent
public void DeletingACounterShouldRaiseTheCollectionChangedEvent()
{
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 eventRecorder = new EventRecorder(db, nameof(DatabaseHelper.CountersChanged));
eventRecorder.RecordEvent();
res = Task.Run(async () =>
{
await db.DeleteCounterAsync(counter);
return 0;
}).Result;
eventRecorder.Should().HaveCount(1);
}
示例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);
}