C# Class CoreSprint.Integration.CoreSprintTelegramBot

Inheritance: ICommand
Afficher le fichier Open project: fortesinformatica/CoreSprint

Méthodes publiques

Méthode Description
CoreSprintTelegramBot ( CoreSprintFactory sprintFactory ) : System
Execute ( ) : void

Private Methods

Méthode 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 méthode

public CoreSprintTelegramBot ( CoreSprintFactory sprintFactory ) : System
sprintFactory CoreSprint.Factory.CoreSprintFactory
Résultat System

Execute() public méthode

public Execute ( ) : void
Résultat void