Esempio n. 1
0
        private bool Init(string runsourceProject, VSProjectUpdateOptions options)
        {
            CompilerProjectReader runsourceProjectReader = CompilerProjectReader.Create(new XmlConfig(runsourceProject).GetConfigElement("/AssemblyProject"));
            string vsProject = runsourceProjectReader.GetVSProject();

            if (vsProject == null)
            {
                Trace.WriteLine($"visual studio project is not defined");
                return(false);
            }
            if (!zFile.Exists(vsProject))
            {
                Trace.WriteLine($"visual studio project not found \"{vsProject}\"");
                return(false);
            }
            _vsProjectManager = new VSProjectManager(vsProject);

            _runsourceProjectsReaders = new List <CompilerProjectReader>();
            _runsourceProjectsReaders.Add(runsourceProjectReader);
            foreach (string complementaryProject in runsourceProjectReader.GetComplementaryProjects())
            {
                _runsourceProjectsReaders.Add(CompilerProjectReader.Create(new XmlConfig(complementaryProject).GetConfigElement("/AssemblyProject")));
            }
            _options = options;
            return(true);
        }