Example #1
0
        /// <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));
            }
        }
Example #2
0
        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);
            }
        }