C# Class HA4IoT.Controller.Main.CatLitterBoxTwitterSender

ファイルを表示 Open project: chkr1011/CK.HomeAutomation

Public Methods

Method Description
CatLitterBoxTwitterSender ( ITimerService timerService, ITwitterClientService twitterClientService ) : System
WithTrigger ( IMotionDetector motionDetector ) : CatLitterBoxTwitterSender

Private Methods

Method Description
DurationIsTooShort ( System.TimeSpan timeInLitterBox ) : bool
GenerateMessage ( ) : string
IsTweetingTooFrequently ( ) : bool
RestartTimer ( object sender, EventArgs eventArgs ) : void
Tick ( object sender, TimerTickEventArgs e ) : void
Tweet ( System.TimeSpan timeInLitterBox ) : System.Threading.Tasks.Task
UpdateCounter ( ) : void

Method Details

CatLitterBoxTwitterSender() public method

public CatLitterBoxTwitterSender ( ITimerService timerService, ITwitterClientService twitterClientService ) : System
timerService ITimerService
twitterClientService ITwitterClientService
return System

WithTrigger() public method

public WithTrigger ( IMotionDetector motionDetector ) : CatLitterBoxTwitterSender
motionDetector IMotionDetector
return CatLitterBoxTwitterSender