C# Класс SlackConnector.SlackConnection

Наследование: ISlackConnection
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
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

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

Disconnect() публичный Метод

public Disconnect ( ) : void
Результат void

GetChannels() публичный Метод

public GetChannels ( ) : Task>
Результат Task>

GetUsers() публичный Метод

public GetUsers ( ) : Task>
Результат Task>

IndicateTyping() публичный Метод

public IndicateTyping ( SlackChatHub chatHub ) : System.Threading.Tasks.Task
chatHub SlackConnector.Models.SlackChatHub
Результат System.Threading.Tasks.Task

Initialise() публичный Метод

public Initialise ( ConnectionInformation connectionInformation ) : void
connectionInformation SlackConnector.Models.ConnectionInformation
Результат void

JoinDirectMessageChannel() публичный Метод

public JoinDirectMessageChannel ( string user ) : Task
user string
Результат Task

Ping() публичный Метод

public Ping ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task

Say() публичный Метод

public Say ( SlackConnector.Models.BotMessage message ) : System.Threading.Tasks.Task
message SlackConnector.Models.BotMessage
Результат System.Threading.Tasks.Task

SlackConnection() публичный Метод

public SlackConnection ( IConnectionFactory connectionFactory, IMentionDetector mentionDetector ) : System
connectionFactory IConnectionFactory
mentionDetector IMentionDetector
Результат System