public void LogMessage_WhenCalled_ShouldCallCreateSubKeyAndWriteToEventLog()
        {
            _registryLogger.LogMessage(_logName, _logContent);

            _registryService.Verify(rs => rs.CreateSubKey(It.IsAny <string>()), Times.Once);

            _registryService.Verify(rs => rs.SetValue(_logName, _logContent), Times.Once);
        }
        private void logToFile(string getLogName, string getText)
        {
            LoggerFactory fileFactory = LoggerFactoryProvider.GetLoggerFactory(LoggerTypes.TxtLogger);
            IMyLogger     fileLogger  = fileFactory.CreateLogger();

            fileLogger.LogMessage(getLogName, getText);
        }
 private void logToAllDestinations(string getLogName, string getText)
 {
     foreach (var loggerFactory in LoggerFactoryProvider.GetAllLoggerFactories())
     {
         IMyLogger currentLogger = loggerFactory.CreateLogger();
         currentLogger.LogMessage(getLogName, getText);
     }
 }
        public void LogMessage_WhenCalled_ShouldCallWriteToEventLog()
        {
            _eventLogger.LogMessage(_logName, _logContent);

            _eventService.Verify(es => es.WriteToEventLog(It.IsAny <string>(), It.IsAny <string>()), Times.Once);
        }