Ejemplo n.º 1
0
 public static void ReadConfig()
 {
     try
     {
         gatewayConfig      = configuration.GetSection("Gateway").Get <GatewayConfig>();
         logs.config        = configuration.GetSection("Logs").Get <LogsConfig>();
         logs.consoleConfig = configuration.GetSection("Console").Get <ConsoleConfig>();
         nodesEngineConfig  = configuration.GetSection("NodesEngine").Get <NodesEngineConfig>();
         nodeEditorConfig   = configuration.GetSection("NodeEditor").Get <NodeEditorConfig>();
         dataBaseConfig     = configuration.GetSection("DataBase").Get <DataBaseConfig>();
         webServerRules     = configuration.GetSection("WebServer").Get <WebServerRules>();
         webServerConfig    = configuration.GetSection("WebServer").Get <WebServerConfig>();
     }
     catch
     {
         logs.AddSystemError("ERROR: Bad configuration in appsettings.json file.");
         throw new Exception("Bad configuration in appsettings.json file.");
     }
 }
        public IActionResult NodesEngine(NodesEngineConfig model)
        {
            model.Enable = SystemController.nodesEngine.IsStarted();

            if (model.UpdateInterval < 0)
                model.UpdateInterval = 0;

            dynamic json = ReadConfig();
            json.NodesEngine = JObject.FromObject(model);
            WriteConfig(json);
            configuration.Reload();

            SystemController.nodesEngineConfig = model;
            SystemController.nodesEngine.SetUpdateInterval(model.UpdateInterval);

            return RedirectToAction("Index");
        }
 public static void ReadConfig()
 {
     try
     {
         gatewayConfig = configuration.Get<GatewayConfig>("Gateway");
         gatewayConfig.SerialGatewayConfig = configuration.Get<SerialGatewayConfig>("Gateway:SerialGateway");
         gatewayConfig.EthernetGatewayConfig = configuration.Get<EthernetGatewayConfig>("Gateway:EthernetGateway");
         logs.config = configuration.Get<LogsConfig>("Logs");
         logs.consoleConfig = configuration.Get<ConsoleConfig>("Console");
         nodesEngineConfig = configuration.Get<NodesEngineConfig>("NodesEngine");
         nodeEditorConfig = configuration.Get<NodeEditorConfig>("NodeEditor");
         dataBaseConfig = configuration.Get<DataBaseConfig>("DataBase");
         webServerRules = configuration.Get<WebServerRules>("WebServer");
         webServerConfig = configuration.Get<WebServerConfig>("WebServer");
     }
     catch
     {
         logs.AddSystemError("ERROR: Bad configuration in appsettings.json file.");
         throw new Exception("Bad configuration in appsettings.json file.");
     }
 }