public DoctorMonkeyService() { try { _monkeyHelper = new MonkeyHelper(); EventLogSetup(); WriteToEventLog($"{EventSource} Started", EventLogEntryType.SuccessAudit); WriteToEventLog("The Surgery is Open", EventLogEntryType.SuccessAudit); var timerInterval = double.Parse(ConfigurationManager.AppSettings["DoctorMonkeyTimerInterval-mins"]); WriteToEventLog($"Timer interval: {timerInterval}m", EventLogEntryType.SuccessAudit); _timer = new Timer(timerInterval * 60000) { AutoReset = true }; _timer.Elapsed += (sender, eventArgs) => CarryOnDoctor(); _timer.Start(); } catch (Exception ex) { WriteToEventLog($"DoctorMonkeyService() => ERROR:: {ex.Message}", EventLogEntryType.Error); throw; } }
public HomeController(IMonkeyHelper monkeyHelper, IMonkeyMonitorHelper monkeyMonitorHelper) { _monkeyHelper = monkeyHelper; _monkeyMonitorHelper = monkeyMonitorHelper; }