Brunet.Applications.NodeConfig.ReadConfig C# (CSharp) Method

ReadConfig() public static method

Read a NodeConfig, if it fails, then let's find the problem.
public static ReadConfig ( string path ) : NodeConfig
path string
return NodeConfig
    public static NodeConfig ReadConfig(string path)
    {
      if(!File.Exists(path)) {
        throw new Exception("Missing NodeConfig.");
      }

      NodeConfig node_config = null;
      try {
        node_config = Utils.ReadConfig<NodeConfig>(path);
        node_config.Path = path;
      } catch {
        ConfigurationValidator cv = new ConfigurationValidator();
        cv.Validate(path, "Node.xsd");
      }
      return node_config;
    }
  }

Usage Example

Ejemplo n.º 1
0
        public virtual int Parse(string[] args)
        {
            try {
                _options.Parse(args);
            } catch (Exception e) {
                _error_message = e.Message;
                return(-1);
            }

            try {
                _node_config = NodeConfig.ReadConfig(_node_config_path);
            } catch (Exception e) {
                _error_message = "Invalid NodeConfig file: " + e.Message;
                return(-1);
            }

            return(0);
        }