public WordCountersRepository(ILogger <WordCountersRepository> logger, CountResultsContext countResultsContext, Connector connector, IEnvironmentFacade environmentFacade)
 {
     _logger = logger;
     _countResultsContext = countResultsContext;
     _connector           = connector;
     _environmentFacade   = environmentFacade;
 }
Esempio n. 2
0
 public CountersService(ILogger <CountersService> logger, Connector connector, IEnvironmentFacade environmentFacade, IWordCountersRepository wordCountersRepository, ICounterRequestRepository counterRequestRepository)
 {
     _logger                   = logger;
     _connector                = connector;
     _environmentFacade        = environmentFacade;
     _wordCountersRepository   = wordCountersRepository;
     _counterRequestRepository = counterRequestRepository;
 }
Esempio n. 3
0
 public MessageHandler(ILogger <MessageHandler> logger, IEnvironmentFacade environment, Connector connector, IWordCountersRepository wordCountersRepository, IElasticClient elasticClient)
 {
     _logger                 = logger;
     _environment            = environment;
     _connector              = connector;
     _wordCountersRepository = wordCountersRepository;
     _elasticClient          = elasticClient;
 }
Esempio n. 4
0
        public void LogUsefulInformation(IEnvironmentFacade environment, AppSettings appSettings)
        {
            this.Log().Debug("Gathering system information...");
            var assemblyLocation = environment.GetAssemblyLocation();
            var productName      = environment.GetProductName();
            var assemblyVersion  = environment.GetAssemblyVersion();
            var fileVersion      = environment.GetAssemblyFileVersion();
            var productVersion   = environment.GetProductVersion();
            var principalName    = environment.GetPrincipalName();
            var culture          = environment.GetCurrentCulture();
            var hostName         = environment.GetHostName();
            var ipAddress        = environment.GetCurrentIpV4Address();
            var instanceName     = environment.GetServiceInstanceName().IfNullOrEmpty("[Running in console mode]");
            var windowsVersion   = environment.GetWindowsVersionName();

            var keyValues = new Dictionary <string, string>
            {
                ["Assembly location"] = assemblyLocation,
                ["Assembly version"]  = assemblyVersion,
                ["File version"]      = fileVersion,
                ["Product version"]   = productVersion,
                ["Instance name"]     = instanceName,
                ["Running as"]        = $"{principalName} ({culture})",
                ["Network host"]      = $"{hostName} ({ipAddress})",
                ["Windows version"]   = windowsVersion,
            };

            var appSettingProperties = appSettings.GetType().GetProperties();

            if (appSettingProperties.Any())
            {
                keyValues.Add("Configuration", "=====================");

                appSettingProperties
                .ForEach(x => keyValues.Add(x.Name, x.GetValue(appSettings)?.ToString() ?? "[NULL]"));
            }

            var longestKey = keyValues.Keys.Max(x => x.Length);

            this.Log().Info("");
            foreach (var keyValue in keyValues)
            {
                this.Log().Info($"{keyValue.Key.PadLeft(longestKey)}: {keyValue.Value}");
            }
            this.Log().Info("");
            this.Log().Info($"Starting {productName} v{productVersion}");
            this.Log().Info("");
        }
Esempio n. 5
0
 public MessageSender(ILogger <MessageSender> logger, IEnvironmentFacade environment, Connector connector)
 {
     _logger      = logger;
     _environment = environment;
     _connector   = connector;
 }
 public CountResultsContext(IEnvironmentFacade environmentFacade)
 {
     EnvironmentFacade = environmentFacade;
 }
 public MainApplicationCommand(IEnvironmentFacade environmentFacade, IProcessCommandLine processCommandLine, IConsoleFacade consoleFacade)
 {
     _environmentFacade = environmentFacade;
     _processCommandLine = processCommandLine;
     _consoleFacade = consoleFacade;
 }