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); }