C# Класс Noobot.Core.NoobotCore

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

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

Метод Описание
Connect ( ) : System.Threading.Tasks.Task
Disconnect ( ) : void
GetBotUserName ( ) : string
GetChannelId ( string channelName ) : string
GetUserIdForUsername ( string username ) : string
ListChannels ( ) : string>.Dictionary
MessageReceived ( SlackMessage message ) : System.Threading.Tasks.Task
NoobotCore ( IConfigReader configReader, ILog log, INoobotContainer container ) : System
Ping ( ) : System.Threading.Tasks.Task
SendMessage ( Noobot.Core.MessagingPipeline.Response.ResponseMessage responseMessage ) : System.Threading.Tasks.Task

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

Метод Описание
GetAttachmentFields ( Noobot.Core.MessagingPipeline.Response.Attachment attachment ) : IList
GetAttachments ( Noobot.Core.MessagingPipeline.Response.Attachment attachment ) : IList
GetChatHub ( Noobot.Core.MessagingPipeline.Response.ResponseMessage responseMessage ) : Task
GetUserChannel ( SlackMessage message ) : Task
GetUserChatHub ( string userId, bool joinChannel = true ) : Task
GetUsername ( SlackMessage message ) : string
OnDisconnect ( ) : void
Reconnect ( ) : void
StartPlugins ( ) : void

TODO: Move these methods into container?

StopPlugins ( ) : void

TODO: Move these methods into container?

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

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

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

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

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

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

public GetBotUserName ( ) : string
Результат string

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

public GetChannelId ( string channelName ) : string
channelName string
Результат string

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

public GetUserIdForUsername ( string username ) : string
username string
Результат string

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

public ListChannels ( ) : string>.Dictionary
Результат string>.Dictionary

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

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

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

public NoobotCore ( IConfigReader configReader, ILog log, INoobotContainer container ) : System
configReader IConfigReader
log ILog
container INoobotContainer
Результат System

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

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

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

public SendMessage ( Noobot.Core.MessagingPipeline.Response.ResponseMessage responseMessage ) : System.Threading.Tasks.Task
responseMessage Noobot.Core.MessagingPipeline.Response.ResponseMessage
Результат System.Threading.Tasks.Task