本文整理汇总了C#中Bot.StartAttack方法的典型用法代码示例。如果您正苦于以下问题:C# Bot.StartAttack方法的具体用法?C# Bot.StartAttack怎么用?C# Bot.StartAttack使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Bot
的用法示例。
在下文中一共展示了Bot.StartAttack方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ShouldRecieveOnNextNotification
public async Task ShouldRecieveOnNextNotification()
{
var leaderEndpoint = new IPEndPoint(IPAddress.Loopback, 40000);
Bot leader = new Bot(
null,
"leader",
leaderEndpoint);
EventWaitHandle fired = new EventWaitHandle(false, EventResetMode.ManualReset);
leader.Subscribe(Observer.Create<string>(x => fired.Set()));
await leader.StartAttack("address");
if(!fired.WaitOne(1000))
{
Assert.False(true);
}
}
示例2: ShouldRecieveMultipleNextNotification
public async Task ShouldRecieveMultipleNextNotification()
{
var leaderEndpoint = new IPEndPoint(IPAddress.Loopback, 40000);
Bot leader = new Bot(
null,
"leader",
leaderEndpoint);
EventWaitHandle[] fired = new EventWaitHandle[10];
for(int i=0; i<fired.Length; i++)
{
var closure = i;
fired[i] = new EventWaitHandle(false, EventResetMode.ManualReset);
leader.Subscribe(Observer.Create<string>(x => fired[closure].Set()));
}
await leader.StartAttack("address");
if (!WaitHandle.WaitAll(fired, 1000))
{
Assert.False(true);
}
}