Brunet.Applications.P2PNodeParameters.Parse C# (CSharp) Метод

Parse() публичный Метод

public Parse ( string args ) : int
args string
Результат int
    public override int Parse(string[] args)
    {
      if(base.Parse(args) != 0) {
        return -1;
      }

      if(_count_s != string.Empty) {
        if(!Int32.TryParse(_count_s, out _count) || _count <= 0) {
          _error_message = "Invalid count.  Count must be a positive integer.";
          return -1;
        }
      }

      return 0;
    }
  }

Usage Example

Пример #1
0
    public static int Main(String[] args) {
      P2PNodeParameters parameters = new P2PNodeParameters();
      if(parameters.Parse(args) != 0) {
        Console.WriteLine(parameters.ErrorMessage);
        parameters.ShowHelp();
        return -1;
      } else if(parameters.Help) {
        parameters.ShowHelp();
        return 0;
      }

      NodeConfig node_config = parameters.NodeConfig;
      if(node_config.NodeAddress == null) {
        node_config.NodeAddress = Utils.GenerateAHAddress().ToString();
        node_config.WriteConfig();
      }

      BasicNode node = null;
      if(parameters.Count == 1) {
        node = new BasicNode(node_config);
      } else {
        node = new MultiNode(node_config, parameters.Count);
      }
      node.Run();

      return 0;
    }
All Usage Examples Of Brunet.Applications.P2PNodeParameters::Parse