public static void Main(string[] args) { GroupParameters p = new GroupParameters(); p.Parse(args); if (p.Help) { p.ShowHelp(); return; } if (p.ErrorMessage != string.Empty) { Console.WriteLine(p.ErrorMessage); p.ShowHelp(); return; } Console.WriteLine("Creating a graph with base size: {0}, near " + "connections: {1}, shortcuts {2}, group size: {3}", p.Size, p.Near, p.Shortcuts, p.GroupSize); GroupGraph graph = new GroupGraph(p.Size, p.Near, p.Shortcuts, p.Seed, p.LatencyMap, p.GroupSize); Console.WriteLine("Done populating graph..."); graph.DhtGroupQuery(); // graph.GroupBroadcastByUnicast(); // graph.BroadcastAverage(); if (p.Outfile != string.Empty) { Console.WriteLine("Saving dot file to: " + p.Outfile); graph.WriteGraphFile(p.Outfile); } }
public static void Main(string[] args) { GroupParameters p = new GroupParameters(); p.Parse(args); if(p.Help) { p.ShowHelp(); return; } if(p.ErrorMessage != string.Empty) { Console.WriteLine(p.ErrorMessage); p.ShowHelp(); return; } Console.WriteLine("Creating a graph with base size: {0}, near " + "connections: {1}, shortcuts {2}, group size: {3}", p.Size, p.Near, p.Shortcuts, p.GroupSize); GroupGraph graph = new GroupGraph(p.Size, p.Near, p.Shortcuts, p.Seed, p.LatencyMap, p.GroupSize); Console.WriteLine("Done populating graph..."); graph.DhtGroupQuery(); // graph.GroupBroadcastByUnicast(); // graph.BroadcastAverage(); if(p.Outfile != string.Empty) { Console.WriteLine("Saving dot file to: " + p.Outfile); graph.WriteGraphFile(p.Outfile); } }