C# Class CoreSprint.Integration.CoreSprintTelegramBot

Inheritance: ICommand
Exibir arquivo Open project: fortesinformatica/CoreSprint

Public Methods

Method Description
CoreSprintTelegramBot ( CoreSprintFactory sprintFactory ) : System
Execute ( ) : void

Private Methods

Method Description
CheckIfOccupied ( IEnumerable telegramCommands, Update update ) : bool
ExecuteCommands ( IEnumerable telegramCommands, Update update ) : void
ExecuteInNewThread ( System.Action action ) : void
ExecuteProactiveCommands ( ) : void
ExecuteReactiveCommands ( ) : void
GetCommandsFromUpdate ( IEnumerable telegramCommands, Update update ) : IEnumerable
GetLastUpdateId ( ) : long
GetProactiveCommands ( ) : List
GetReactiveCommands ( ) : IEnumerable
GetUpdates ( ) : IEnumerable
MarkAsRunning ( Update update ) : void
SayCommandReceived ( Update update ) : void
SayIAmFree ( ) : void
SayOccupied ( Update update ) : void
SetLastUpdateId ( long updateId ) : void

Method Details

CoreSprintTelegramBot() public method

public CoreSprintTelegramBot ( CoreSprintFactory sprintFactory ) : System
sprintFactory CoreSprint.Factory.CoreSprintFactory
return System

Execute() public method

public Execute ( ) : void
return void