C# Class SlackConnector.SlackConnection

Inheritance: ISlackConnection
ファイルを表示 Open project: noobot/SlackConnector Class Usage Examples

Private Properties

Property Type Description
GetMessageUser SlackConnector.Models.SlackUser
HandleChannelJoined System.Threading.Tasks.Task
HandleGroupJoined System.Threading.Tasks.Task
HandleMessage System.Threading.Tasks.Task
ListenTo System.Threading.Tasks.Task
RaiseChatHubJoined System.Threading.Tasks.Task
RaiseMessageReceived System.Threading.Tasks.Task
RaiseOnDisconnect void

Public Methods

Method Description
Disconnect ( ) : void
GetChannels ( ) : Task>
GetUsers ( ) : Task>
IndicateTyping ( SlackChatHub chatHub ) : System.Threading.Tasks.Task
Initialise ( ConnectionInformation connectionInformation ) : void
JoinDirectMessageChannel ( string user ) : Task
Ping ( ) : System.Threading.Tasks.Task
Say ( SlackConnector.Models.BotMessage message ) : System.Threading.Tasks.Task
SlackConnection ( IConnectionFactory connectionFactory, IMentionDetector mentionDetector ) : System

Private Methods

Method Description
GetMessageUser ( string userId ) : SlackUser
HandleChannelJoined ( ChannelJoinedMessage inboundMessage ) : System.Threading.Tasks.Task
HandleGroupJoined ( GroupJoinedMessage inboundMessage ) : System.Threading.Tasks.Task
HandleMessage ( ChatMessage inboundMessage ) : System.Threading.Tasks.Task
ListenTo ( SlackConnector.Connections.Sockets.Messages.Inbound.InboundMessage inboundMessage ) : System.Threading.Tasks.Task
RaiseChatHubJoined ( SlackChatHub hub ) : System.Threading.Tasks.Task
RaiseMessageReceived ( SlackMessage message ) : System.Threading.Tasks.Task
RaiseOnDisconnect ( ) : void

Method Details

Disconnect() public method

public Disconnect ( ) : void
return void

GetChannels() public method

public GetChannels ( ) : Task>
return Task>

GetUsers() public method

public GetUsers ( ) : Task>
return Task>

IndicateTyping() public method

public IndicateTyping ( SlackChatHub chatHub ) : System.Threading.Tasks.Task
chatHub SlackConnector.Models.SlackChatHub
return System.Threading.Tasks.Task

Initialise() public method

public Initialise ( ConnectionInformation connectionInformation ) : void
connectionInformation SlackConnector.Models.ConnectionInformation
return void

JoinDirectMessageChannel() public method

public JoinDirectMessageChannel ( string user ) : Task
user string
return Task

Ping() public method

public Ping ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task

Say() public method

public Say ( SlackConnector.Models.BotMessage message ) : System.Threading.Tasks.Task
message SlackConnector.Models.BotMessage
return System.Threading.Tasks.Task

SlackConnection() public method

public SlackConnection ( IConnectionFactory connectionFactory, IMentionDetector mentionDetector ) : System
connectionFactory IConnectionFactory
mentionDetector IMentionDetector
return System