示例#1
0
 public SlackRtmClient(IWebSocketManager webSocketManager,
                       ISlackConfigGroup slackConfigGroup,
                       IRtmRequestFactory rtmRequestFactory,
                       IRtmResponseFactory rtmResponseFactory,
                       ISlackRtmEventPublisher slackRtmEventPublisher,
                       ISlackConnectionEventPublisher slackConnectionEventPublisher,
                       IBashiLogger log)
 {
     pingTimeout                        = slackConfigGroup.PingTimeout;
     this.webSocketManager              = webSocketManager;
     this.rtmRequestFactory             = rtmRequestFactory;
     this.rtmResponseFactory            = rtmResponseFactory;
     this.slackRtmEventPublisher        = slackRtmEventPublisher;
     this.slackConnectionEventPublisher = slackConnectionEventPublisher;
     this.log = log;
 }
示例#2
0
 public SlackEventLogger(ISlackRtmEventPublisher slackRtmEventPublisher, IBashiLogger log)
 {
     this.slackRtmEventPublisher = slackRtmEventPublisher;
     this.log = log;
 }