private void BatchBuild() { if (!Program.BatchBuildList.Any()) { return; } if (IsBuilding) { Program.BatchBuildList.Clear(); return; } BuildOutput.ResetText(); BatchBuildSucceedList.Clear(); BatchBuildFailedList.Clear(); BatchBuildInvalidList.Clear(); BatchBuildSkippedList.Clear(); PreBuild = (s, e) => { BuildOutput.ResetText(); PrintBuildOverview(); }; PostBuild += WiiVC_Injector_PostBuild; PromptForSucceed = false; BatchBuildNext(); }
private void WiiVC_Injector_PostBuild(object sender, bool e) { if (e) { BatchBuildSucceedList.Add(Program.BatchBuildList[0]); } else { BatchBuildFailedList.Add(Program.BatchBuildList[0]); } Program.BatchBuildList.RemoveAt(0); if (LastBuildCancelled) { BatchBuildSkippedList.AddRange(Program.BatchBuildList); Program.BatchBuildList.Clear(); } BatchBuildNext(); }