public override void ParseBuildResult(Project parentProject) { base.ParseBuildResult(parentProject); ParseProjectFile(FullProjectConfiguration, parentProject); if (string.IsNullOrEmpty(TargetPath)) { return; } if (IsAssembly) { Assembly asm = AssemblyUtils.GetCachedReflectionAssembly(GetFullPath(TargetPath)); TargetAssembly = new AssemblyReference(asm.FullName, ProjectOutput[TargetPath]); foreach (Module m in asm.GetModules(true)) { string file = EnsureRelativePath(m.FullyQualifiedName); if (!ProjectOutput.Contains(file)) { ProjectOutput.Add(new TargetItem(file, file, TargetType.Item)); } } ResolveAdditionalOutput(asm); } }
protected void ResolveAdditionalOutput() { ResolveAdditionalOutput(AssemblyUtils.GetCachedReflectionAssembly(GetFullPath(TargetPath))); }