Esempio n. 1
0
        private void KillTimer()
        {
            ReminderTimer.Change(Timeout.Infinite, Timeout.Infinite); //stop the timer
            //Log & send message to user that timer has stopped
            ReminderServiceLog.Information($"Timer {EventName} ended. Bye bye!");
            var msg = TextUtils.GetInfoText($"Reminder service for {EventName} stopped successfully");

            ((IMessageChannel)_client.GetChannel(StatusChannelId)).SendMessageAsync(msg);
        }
Esempio n. 2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void ReminderTimer_Tick(object sender, EventArgs e)
 {
     if (_virus.IsActive)
     {
         return;
     }
     FadeIn(this, 100);
     scrollUpTimer.Start();
     ReminderTimer.Stop();
 }
Esempio n. 3
0
        public void Constructor_ShouldCreateTimer()
        {
            //---------------Set up test pack-------------------
            //---------------Assert Precondition----------------

            //---------------Execute Test ----------------------
            var reminderTimer = new ReminderTimer(Substitute.For <ISplunkLogger>(), Substitute.For <ISettingsManager>());

            //---------------Test Result -----------------------
            Assert.IsFalse(reminderTimer.IsTimerRunning());
        }
Esempio n. 4
0
        public void ShowReminder_WhenRemindersIsNull_ShouldNotLogMonitorEvent()
        {
            //---------------Set up test pack-------------------
            var splunkLogger    = Substitute.For <ISplunkLogger>();
            var settingsManager = Substitute.For <ISettingsManager>();
            var reminderTimer   = new ReminderTimer(splunkLogger, settingsManager);

            settingsManager.FetchCurrentSettings().Returns(new  KataraiSettings());
            //---------------Assert Precondition----------------

            //---------------Execute Test ----------------------
            reminderTimer.ShowReminder();
            //---------------Test Result -----------------------
            splunkLogger.DidNotReceive().Log(Arg.Any <MonitorEvent>());
        }
Esempio n. 5
0
        public void ShowReminder_WhenReminderForToday_ShouldLogMonitorEvent()
        {
            //---------------Set up test pack-------------------
            var splunkLogger    = Substitute.For <ISplunkLogger>();
            var settingsManager = Substitute.For <ISettingsManager>();
            var reminderTimer   = new ReminderTimer(splunkLogger, settingsManager);
            var kataReminders   = new List <KataReminder>
            {
                new KataReminder {
                    Day = DateTime.Now.DayOfWeek.ToString(), ShowReminder = true, Time = DateTime.Now
                }
            };

            settingsManager.FetchCurrentSettings().Returns(new  KataraiSettings {
                Reminders = kataReminders
            });
            //---------------Assert Precondition----------------
            splunkLogger.DidNotReceive().Log(Arg.Any <MonitorEvent>());
            //---------------Execute Test ----------------------
            reminderTimer.ShowReminder();
            //---------------Test Result -----------------------
            splunkLogger.Received(1).Log(Arg.Any <MonitorEvent>());
        }
Esempio n. 6
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void DeclineButtonClick(object sender, EventArgs e)
 {
     ScrollDownTimer.Start();
     FadeOut(this, 100);
     ReminderTimer.Start();
 }