protected void CleanSolution(object sender, EventArgs args) { var builder = new MSBuildProcessor(); var config = new MSBuildConfiguration(); config.InitClean(); builder.Configuration = config; var message = new StringBuilder(); DoBuildAction(builder, message); MessageBox.Show(message.ToString()); }
private void DoBuildAction(MSBuildProcessor builder, StringBuilder message) { foreach (var filePath in SelectedItemPaths) { if (Path.GetExtension(filePath).Equals(".sln")) { builder.Build(filePath); if (builder.Success) message.AppendLine(filePath + " was built successfully"); else message.AppendLine("Failed build for " + filePath); } } }