Brunet.Applications.P2PNode.Main C# (CSharp) Метод

Main() публичный статический Метод

public static Main ( String args ) : int
args String
Результат int
    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;
    }
  }
P2PNode