Esempio n. 1
0
        //--------------------------------------------------------------------------------------------------------------------------------------
        //--------------------------------------------------------------------------------------------------------------------------------------

        public ElasticSearchScenario(IStructuredLog logger, ElasticConfig elasticConfig)
        {
            _logger        = logger;
            _elasticConfig = elasticConfig;

            _cancellationTokenSource = new CancellationTokenSource();
            _cancellationToken       = _cancellationTokenSource.Token;

            _processElasticsearch = new Process
            {
                StartInfo = new ProcessStartInfo
                {
                    FileName         = ElasticSearchExe,
                    UseShellExecute  = true,
                    WorkingDirectory = Path.GetDirectoryName(ElasticSearchExe),
                    Arguments        = ""
                }
            };


            _processKibana = new Process
            {
                StartInfo = new ProcessStartInfo
                {
                    FileName         = KibanahExe,
                    UseShellExecute  = true,
                    WorkingDirectory = Path.GetDirectoryName(KibanahExe),
                    Arguments        = ""
                }
            };

            _countries = GetCountries();
        }
        public DealController(IDealRepository dealRepository, IStructuredLog structuredLog)
        {
            this.dealRepository = dealRepository;
            this.structuredLog  = structuredLog;

            structuredLog.Information("DealController initialized");
        }