Exemple #1
0
 private async Task SendToSlackChannel(MessageToChannel msg)
 {
     if (DateTime.Now - _lastSend > _sendThreshold)
     {
         _lastSend = DateTime.Now;
         await _slack.PostAsync(msg);
     }
     else
     {
         Self.Tell(msg);
         await Task.Delay(_sendThreshold);
     }
 }
Exemple #2
0
 public static void Send(MessageToChannel msg)
 {
     Address.Tell(msg);
 }
Exemple #3
0
 public async Task PostAsync(MessageToChannel msg)
 {
     _logger.LogInformation("Posting {Channel} {Message}", msg.ChannelId, msg.Message);
     await _client.PostMessageAsync(msg.ChannelId, msg.Message);
 }