public PomodoroController( ICountDownTimer countDownTimer, 
     IPomodorCommandFactory commandFactory)
 {
     this.countDownTimer = countDownTimer;
     this.commandFactory = commandFactory;
     InitializeComponent ();
     timeSpanToCountDown = new TimeSpan ( 0, 0, 0 );
 }
Пример #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="MainViewModel"/> class.
        /// </summary>
        /// <param name="mainWindow">The main window.</param>
        /// <param name="startTime">The start time.</param>
        public MainViewModel(IMainAppView mainWindow, TimeSpan startTime)
        {
            _mainWindow = mainWindow;

            _countDownTimer = new CountDownTimer(startTime);

            _countDownTimer.Interval = TimeSpan.FromSeconds(1);

            SubscribeEvents();
            PopulateView();
        }
 public StartPomodoroCommand( ICountDownTimer countDownTimer )
     : base(countDownTimer, Settings.Default.PomodoroTimeInterval)
 {
 }
 public PomodoroTimerCommand( ICountDownTimer countDownTimer, TimeSpan countDown )
 {
     this.countDownTimer = countDownTimer;
     this.countDown = countDown;
 }
 public void Setup()
 {
     _uut = new CountDownTimer();
 }
 public PomodoroCommandFactory(ICountDownTimer countDownTimer)
 {
     this.countDownTimer = countDownTimer;
 }