private static void BuildDirectory(string sourceCodeDirectory, Project project) { LaunchedAddonBuilders++; Console.WriteLine($"info: Building {Path.GetFileName(sourceCodeDirectory)} ({LaunchedAddonBuilders}/{SourceCodeDirectoryCount - NotBuiltDirectories})"); if (project.UseArmake) { Armake armake = new Armake(sourceCodeDirectory, project); armake.Process.Exited += (sender, eventArgs) => OnBuilderExit(sourceCodeDirectory, armake.Process.ExitCode, armake.Process.StartTime, armake.Process.ExitTime, project); } else { AddonBuilder addonBuilder = new AddonBuilder(sourceCodeDirectory, project); addonBuilder.Process.Exited += (sender, eventArgs) => OnBuilderExit(sourceCodeDirectory, addonBuilder.Process.ExitCode, addonBuilder.Process.StartTime, addonBuilder.Process.ExitTime, project); } }
private void button2_Click(object sender, EventArgs e) { //Зачистка Clear(); int[,] smatr = inputMatrix.Int32Matrix(); //Список вершин Vertex[] vs = Vertex.GetVertexs(smatr); for (int iii = 0; iii < nV.Length; iii++) { listBox1.Items.Add("Для вершины " + nV[iii]); Vertex[] vin = Vertex.GetVertexs(smatr); Algoritms.Deikctra(vin, vin[iii], inputMatrix.Int32Matrix()); for (int i = 0; i < nV.Length; i++) { vin[i].Name = nV[i]; } foreach (var v in vin) { listBox1.Items.Add(v + " : Расстояние = " + ((v.D == Algoritms.NULL_PATH) ? 0 : v.D) + " : Путь-> " + Armake.GetAsString(v.PathTo.ToArray())); } listBox1.Items.Add(""); } creator = new Creator(smatr, isDigraph); creator.Show(graphics); }