static void LogFormatDecision(NPath fullPath, bool shouldFormat, Utils.ILogger logger, long lastTimestamp, long currentTimeStamp) { if (!shouldFormat) { logger.Debug($"File '{fullPath}' was not formatted - timestamp not changed (Last Written: {lastTimestamp}, Current Timestamp: {currentTimeStamp})."); } }
public FactoryLogger(Utils.ILogger mainLogger, string logFilePath) { Argument.NotNull(() => mainLogger); this.mainLogger = mainLogger; var loggerConfig = new LoggerConfiguration(); if (!string.IsNullOrEmpty(logFilePath)) { loggerConfig.WriteTo.File(logFilePath, LogEventLevel.Verbose); } factoryLogger = loggerConfig.CreateLogger(); }
/// <summary> /// Helper function to initalize the factory. /// </summary> private static SingletonManager InitFactory(Utils.ILogger logger, Factory factory, IReflection reflection) { //todo: all this code should merge into RSG.Factory. factory.AutoRegisterTypes(); var singletonManager = new SingletonManager(logger, factory); factory.Dep(reflection); factory.AddDependencyProvider(singletonManager); var singletonScanner = new SingletonScanner(reflection, logger, singletonManager); singletonScanner.ScanSingletonTypes(); return(singletonManager); }
public Settings(string settingsFilePath, Utils.ILogger logger, IDispatcher dispatcher) { Argument.StringNotNullOrEmpty(() => settingsFilePath); Argument.NotNull(() => logger); Argument.NotNull(() => dispatcher); this.settingsFilePath = settingsFilePath; this.logger = logger; this.dispatcher = dispatcher; try { LoadSettings(); } catch (Exception) { this.Data = new SettingsT(); // Error has already been reported. } WatchConfigFile(); }
/// <summary> /// Erstellt eine neue Instanz. /// </summary> /// <param name="hypertextFetcher">Injizierte Implementierung für die Abrufung von Hypertext.</param> /// <param name="log">Injizierter Dienst für Protokollierung.</param> public DatenSauger(IHypertextFetcher hypertextFetcher, Utils.ILogger log = null) { _hypertextFetcher = hypertextFetcher; _log = log; }