/// <summary>
        /// Read local master config, extracting configs for each application into backing fields.
        /// </summary>
        private static bool GetAppConfigs()
        {
            var cfg = CfgManager.GetCfg();

            if (CfgManager.CheckCfg(cfg, out string errorMsg))
            {
                using (Deserializer deserilaizer = new Deserializer())
                {
                    var _file = @"D:\home\data\app\cfg\Config.ini";

                    deserilaizer.Execute(_file);

                    // TODO: *** ***

                    _exampleAppCfg = deserilaizer.GetTag("example");

                    _exampleKLogCfg = deserilaizer.GetTag("kiroku_example");

                    // Add additional config requests as required.

                    //_example2AppCfg = deserilaizer.GetTag("example2");

                    //_example2KLogCfg = deserilaizer.GetTag("kiroku_example2");
                }

                return(true);
            }
            else
            {
                // TODO: add logging
            }

            return(false);
        }
示例#2
0
        /// <summary>
        /// Extract configs from local machine.
        /// </summary>
        /// <returns></returns>
        private static bool GetAppConfigs()
        {
            var cfg = CfgManager.GetCfg();

            if (CfgManager.CheckCfg(cfg, out string errorMsg))
            {
                using (Deserializer deserilaizer = new Deserializer())
                {
                    var _file = @"D:\home\data\app\cfg\Config.ini";

                    deserilaizer.Execute(_file);

                    _kqueryAppCfg = deserilaizer.GetTag("kquery");

                    _kqueryKLogCfg = deserilaizer.GetTag("kiroku_kquery");

                    _kcopyAppCfg = deserilaizer.GetTag("kcopy");

                    _kcopyKLogCfg = deserilaizer.GetTag("kiroku_kcopy");

                    _kloadAppCfg = deserilaizer.GetTag("kload");

                    _kloadKLogCfg = deserilaizer.GetTag("kiroku_kload");
                }

                return(true);
            }
            else
            {
                _errorMsg = errorMsg;
            }

            return(false);
        }
示例#3
0
        public static void Execute()
        {
            if (!_initialized)
            {
                var file = IsAzureFunction();

                var cfg = CfgManager.GetCfg();

                if (CfgManager.CheckCfg(cfg, out string erroMsg))
                {
                    using (Deserializer deseralizer = new Deserializer())
                    {
                        deseralizer.Execute(file);

                        var kiroku_cfg = deseralizer.GetTag("sensor");

                        SensorManager.Initialize(kiroku_cfg);

                        KManager.Configure(true);

                        _initialized = true;
                    }
                }
                else
                {
                    throw new Exception(erroMsg);
                }
            }
        }
        public static void Execute()
        {
            if (!_initialized)
            {
                var cfg = CfgManager.GetCfg();

                if (CfgManager.CheckCfg(cfg, out string errorMsg))
                {
                    using (Deserializer deserilaizer = new Deserializer())
                    {
                        var _file = @"D:\home\data\app\cfg\Config.ini";

                        deserilaizer.Execute(_file);

                        var worker_cfg = ConvertToDictionary(deserilaizer.GetTag("worker"));

                        Dictionary <string, Dictionary <string, string> > cfgDictionary = new Dictionary <string, Dictionary <string, string> >();
                        cfgDictionary.Add("Worker", worker_cfg);

                        Configuration.Load(cfgDictionary);

                        _initialized = true;
                    }
                }
            }
        }
        public static void Execute()
        {
            if (!_initialized)
            {
                var cfg = CfgManager.GetCfg();

                if (CfgManager.CheckCfg(cfg, out string errorMsg))
                {
                    using (Deserializer deserilaizer = new Deserializer())
                    {
                        var _file = @"D:\home\data\app\cfg\Config.ini";
                        //var _file = Directory.GetCurrentDirectory() + @"\Config.ini";

                        deserilaizer.Execute(_file);

                        var plyqor_cfg = ConvertToDictionary(deserilaizer.GetTag("plyqor"));

                        Dictionary <string, Dictionary <string, string> > cfgDictionary = new Dictionary <string, Dictionary <string, string> >();
                        cfgDictionary.Add("PlyQor", plyqor_cfg);

                        PlyQorManager.Initialize(cfgDictionary);

                        _initialized = true;
                    }
                }
            }
        }
示例#6
0
        public static void Execute()
        {
            if (!_initialized)
            {
                var file = IsAzureFunction();

                var cfg = CfgManager.GetCfg();

                if (CfgManager.CheckCfg(cfg, out string erroMsg))
                {
                    using (Deserializer deseralizer = new Deserializer())
                    {
                        deseralizer.Execute(file);

                        var kiroku_cfg = ConvertToDictionary(deseralizer.GetTag("kiroku-processor"));

                        Configuration.Load(kiroku_cfg);

                        _initialized = true;
                    }

                    SetupAppliances();
                }
            }
        }