示例#1
0
 public OutputEngine(
     ISettingReaderFactory settingReaderFactory,
     IFilePathGetterFactory filePathGetterFactory,
     IMessageTextFormatter messageTextFormatter,
     IInternalLogger internalLogger)
 {
     _settingReaderFactory  = settingReaderFactory;
     _filePathGetterFactory = filePathGetterFactory;
     _messageTextFormatter  = messageTextFormatter;
     _internalLogger        = internalLogger;
 }
示例#2
0
 public OutputEngine(
     ISettingReaderFactory settingReaderFactory, 
     IFilePathGetterFactory filePathGetterFactory, 
     IMessageTextFormatter messageTextFormatter,
     IInternalLogger internalLogger)
 {
     _settingReaderFactory = settingReaderFactory;
     _filePathGetterFactory = filePathGetterFactory;
     _messageTextFormatter = messageTextFormatter;
     _internalLogger = internalLogger;
 }
示例#3
0
 public InternalLogger(
     IMessageCreator messageCreator, 
     ICallingStackFrameGetter callingStackFrameGetter, 
     IMessageTextFormatter messageTextFormatter)
 {
     _messageCreator = messageCreator;
     _callingStackFrameGetter = callingStackFrameGetter;
     _messageTextFormatter = messageTextFormatter;
     _filePath = string.Format("{0}{1}{2}.{3}.log",
         Path.GetTempPath(),
         Environment.NewLine,
         AppDomain.CurrentDomain.FriendlyName,
         Process.GetCurrentProcess().Id);
 }
示例#4
0
 public InternalLogger(
     IMessageCreator messageCreator,
     ICallingStackFrameGetter callingStackFrameGetter,
     IMessageTextFormatter messageTextFormatter)
 {
     _messageCreator          = messageCreator;
     _callingStackFrameGetter = callingStackFrameGetter;
     _messageTextFormatter    = messageTextFormatter;
     _filePath = string.Format("{0}{1}{2}.{3}.log",
                               Path.GetTempPath(),
                               Environment.NewLine,
                               AppDomain.CurrentDomain.FriendlyName,
                               Process.GetCurrentProcess().Id);
 }
示例#5
0
 public OutputEngine(ISettingReaderFactory settingReaderFactory, 
     IXmlSettingsProviderFactory xmlSettingsProviderFactory, 
     IMessageTextFormatter messageTextFormatter, 
     IInternalLogger internalLogger)
 {
     _settingReaderFactory = settingReaderFactory;
     _xmlSettingsProviderFactory = xmlSettingsProviderFactory;
     _messageTextFormatter = messageTextFormatter;
     _internalLogger = internalLogger;
     _levelColors = new Dictionary<Level, ConsoleColor>();
     foreach (var level in Enum.GetValues(typeof(Level)))
     {
         _levelColors.Add((Level)level, ConsoleColor.Gray);
     }
 }
示例#6
0
 public OutputEngine(ISettingReaderFactory settingReaderFactory,
                     IXmlSettingsProviderFactory xmlSettingsProviderFactory,
                     IMessageTextFormatter messageTextFormatter,
                     IInternalLogger internalLogger)
 {
     _settingReaderFactory       = settingReaderFactory;
     _xmlSettingsProviderFactory = xmlSettingsProviderFactory;
     _messageTextFormatter       = messageTextFormatter;
     _internalLogger             = internalLogger;
     _levelColors = new Dictionary <Level, ConsoleColor>();
     foreach (var level in Enum.GetValues(typeof(Level)))
     {
         _levelColors.Add((Level)level, ConsoleColor.Gray);
     }
 }