/// <summary> /// Runs project building /// </summary> /// <param name="proj"></param> /// <param name="logger"></param> private bool StartMSBuild(ConvertableMFProject proj, ILogger logger) { List <ILogger> loggerList = new List <ILogger>(); loggerList.Add(logger); using (ProjectCollection BuildCollection = new ProjectCollection()) { Project BuildProject = BuildCollection.LoadProject(PK.Wrapper.ExpandEnvVars(proj.Project.ProjectPath, "")); BuildProject.SetProperty("flavor", proj.BuildType); BuildProject.SetProperty("memory", proj.MediaType); return(BuildProject.Build("Rebuild", loggerList)); } }
public void RemoveProject(ProjectWrapper proj) { ConvertableMFProject tmp = null; foreach (ConvertableMFProject cp in mProjectList) { if (cp.Project == proj) { tmp = cp; } } if (tmp != null) { mProjectList.Remove(tmp); } }
/// <summary> /// Runs project building /// </summary> /// <param name="proj"></param> /// <param name="logger"></param> private bool StartMSBuild(ConvertableMFProject proj, ILogger logger) { List<ILogger> loggerList = new List<ILogger>(); loggerList.Add(logger); using (ProjectCollection BuildCollection = new ProjectCollection()) { Project BuildProject = BuildCollection.LoadProject(PK.Wrapper.ExpandEnvVars(proj.Project.ProjectPath, "")); BuildProject.SetProperty("flavor", proj.BuildType); BuildProject.SetProperty("memory", proj.MediaType); return BuildProject.Build("Rebuild", loggerList); } }