Example #1
0
 public async Task TestLogging()
 {
     using (var messenger = CredentialManager.CreateDiscordWebhookMessenger())
     {
         var logger = new LoggerConfiguration()
                      .MinimumLevel.Verbose()
                      .AuditTo.Sink(new DiscordSink(messenger, default, default, default, disposeMessenger: true))
Example #2
0
 public async Task PostMessageTest()
 {
     using (var messenger = CredentialManager.CreateDiscordWebhookMessenger())
     {
         messenger.PushMessage("PostMessageTest");
         messenger.PushMessage("Test message.");
         messenger.PushMessage((string)null);
         messenger.PushMessage("End of test.");
         await messenger.ShutdownAsync();
     }
 }
Example #3
0
        public async Task PostMessagePressureTest()
        {
            const int MESSAGE_COUNT = 50;

            using (var messenger = CredentialManager.CreateDiscordWebhookMessenger())
            {
                messenger.PushMessage("PostMessagePressureTest");
                for (int i = 1; i <= MESSAGE_COUNT; i++)
                {
                    messenger.PushMessage(string.Format("Test message {0}/{1}", i, MESSAGE_COUNT));
                    await Task.Delay(100);
                }
                messenger.PushMessage("End of test.");
                await messenger.ShutdownAsync();
            }
        }