Inheritance: RuntimeParameters
コード例 #1
0
ファイル: P2PNode.cs プロジェクト: pstjuste/brunet
    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;
    }
コード例 #2
0
ファイル: P2PNode.cs プロジェクト: pcbing/brunet
        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);
        }