/
n-dimens
/
pascalabcnet
Обзор
Документация
Войти
/
n-dimens
/
pascalabcnet
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
VisualPascalABCNET/FormsDesignerBinding/Dependecies/src/Main/ICSharpCode.SharpDevelop.BuildWorker/MSBuild40.cs
35 строк
1 KB
Бондарев Иван
initial commit
14 май 2015, 22:35
14 май 2015, 22:35
e6e67c1
Код
Авторство
О чём код?
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt) // This code is distributed under the GNU LGPL (for details please see \doc\license.txt) using System; using Microsoft.Build.Execution; using Microsoft.Build.Framework; namespace ICSharpCode.SharpDevelop.BuildWorker { sealed class MSBuildWrapper { public void Cancel() { BuildManager.DefaultBuildManager.CancelAllSubmissions(); } public MSBuildWrapper() { } public bool DoBuild(BuildJob job, ILogger logger) { BuildParameters parameters = new BuildParameters(); parameters.MaxNodeCount = 1; parameters.Loggers = new ILogger[] { logger }; Program.Log("Building target '" + job.Target + "' in " + job.ProjectFileName); string[] targets = job.Target.Split(';'); BuildRequestData request = new BuildRequestData(job.ProjectFileName, job.Properties, null, targets, null); BuildResult result = BuildManager.DefaultBuildManager.Build(parameters, request); return result.OverallResult == BuildResultCode.Success; } } }