public static void Main(string[] args) { var netconfig = args.GetArgValue <string>("netconfig"); var startNodeIndex = args.GetArgValue <int>("startnode"); var targetNodeIndex = args.GetArgValue <int>("targetnode"); var log = args.ContainsArg("log"); string logFile = null; if (log) { logFile = Path.Combine(Path.GetDirectoryName(netconfig), "logs", Path.GetFileNameWithoutExtension(netconfig) + ".log"); } try { var networkModel = new NetworkModel(netconfig, startNodeIndex, targetNodeIndex); Output(networkModel, logFile); foreach (var path in networkModel.Paths) { var t = CreateRange(0, 2, 0.1); var y = networkModel.ComputeGt(path, 0, t); PlotChart(y); } } catch (Exception ex) { ConsoleColorWrite("ERROR:", ConsoleColor.Red); Console.WriteLine(ex); } Console.ReadLine(); }