예제 #1
0
        public Main(ITomatoTimer timer)
        {
            Timer = timer;
            instance = this;
            InitializeComponent();

            SetupTransitionMenu();
            InitialisePlugins();
            SetWindowTitle();
            BindToTimerEvents();
            InitHotKeys();
        }
        public TomatoEventMonitor(ITomatoTimer timerToMonitor)
        {
            timer = timerToMonitor;

            timer.TomatoStarted += TomatoStartedHandler;
            timer.TomatoEnded += TomatoEndedHandler;
            timer.BreakStarted += BreakStartedHandler;
            timer.BreakEnded += BreakEndedHandler;
            timer.SetBreakStarted += SetBreakStartedHandler;
            timer.SetBreakEnded += SetBreakEndedHandler;
            timer.Interrupted += InterruptedHandler;
            timer.StateChangeFailed += StateChangeFailedHandler;
        }
예제 #3
0
 protected CoreTimer_Tests()
 {
     timerComponent = new Mock<ITimerComponent>();
     timer = new CoreTimer(timerComponent.Object);
     monitor = new TomatoEventMonitor(timer);
 }
예제 #4
0
 public TickEventArgs(ITomatoTimer timer, TimeSpan timeElapsed, TimeSpan timeRemaining)
     : base(timer)
 {
     TimeElapsed = timeElapsed;
     TimeRemaining = timeRemaining;
 }
예제 #5
0
 public TimerEventArgs(ITomatoTimer timer)
 {
     Timer = timer;
 }