C# 클래스 HA4IoT.ExternalServices.TelegramBot.TelegramBotService

상속: HA4IoT.Contracts.Services.ServiceBase, ITelegramBotService
파일 보기 프로젝트 열기: chkr1011/CK.HomeAutomation 1 사용 예제들

공개 메소드들

메소드 설명
EnqueueMessage ( TelegramOutboundMessage message ) : void
EnqueueMessageForAdministrators ( string text, TelegramMessageFormat format = TelegramMessageFormat.HTML ) : void
Startup ( ) : void
TelegramBotService ( ISettingsService settingsService, IPersonalAgentService personalAgentService ) : System

비공개 메소드들

메소드 설명
ConvertJsonMessageToInboundMessage ( Newtonsoft.Json.Linq.JObject message ) : TelegramInboundMessage
ConvertOutboundMessageToJsonMessage ( TelegramOutboundMessage message ) : System.Net.Http.StringContent
ProcessMessage ( Newtonsoft.Json.Linq.JObject message ) : void
ProcessPendingMessagesAsync ( ) : Task
ProcessUpdates ( string body ) : void
SendMessageAsync ( TelegramOutboundMessage message ) : Task
UnixTimeStampToDateTime ( double unixTimeStamp ) : System.DateTime
WaitForNextUpdates ( ) : Task
WaitForUpdates ( ) : Task

메소드 상세

EnqueueMessage() 공개 메소드

public EnqueueMessage ( TelegramOutboundMessage message ) : void
message HA4IoT.Contracts.Services.ExternalServices.TelegramBot.TelegramOutboundMessage
리턴 void

EnqueueMessageForAdministrators() 공개 메소드

public EnqueueMessageForAdministrators ( string text, TelegramMessageFormat format = TelegramMessageFormat.HTML ) : void
text string
format TelegramMessageFormat
리턴 void

Startup() 공개 메소드

public Startup ( ) : void
리턴 void

TelegramBotService() 공개 메소드

public TelegramBotService ( ISettingsService settingsService, IPersonalAgentService personalAgentService ) : System
settingsService ISettingsService
personalAgentService IPersonalAgentService
리턴 System