Пример #1
0
 public EspeonContext(WumpusRestClient client, Message message, Channel channel, CommandService <EspeonContext> commands)
 {
     Client   = client;
     Message  = message;
     User     = Message.Author;
     Channel  = channel;
     _message = Message.Content.ToString();
     Author   = message.Author.ToString();
     Commands = commands;
 }
Пример #2
0
 protected void RunTest(Func <WumpusRestClient, Task> action)
 {
     CreateServer(out var server, out string url);
     try
     {
         var client      = new WumpusRestClient(url, _serializer);
         var requestTask = action(client);
         var timeoutTask = Task.Delay(3000);
         var task        = Task.WhenAny(requestTask, timeoutTask).Result;
         if (task == timeoutTask)
         {
             throw new TimeoutException();
         }
         requestTask.GetAwaiter().GetResult();
     }
     finally { server.StopAsync().GetAwaiter().GetResult(); }
 }