private AssemblyReference AddReference(ProjectElement project, MsBuildProjectLoader msBuildLoader, BuildItem item, string projectDir, string aliases) { AssemblyReference reference = null; string dllName = GetReferenceDllName(item); bool isSilverlight = IsSilverlightProject(project); string path = GetAssemblyPath(dllName, isSilverlight); if (String.IsNullOrEmpty(path)) { path = GetReferencePath(msBuildLoader, item, projectDir); } if (!string.IsNullOrEmpty(path)) { reference = new AssemblyReference(path); reference.SetAliasesString(aliases); project.AddReference(reference); } else { reference = project.AddReferenceByName(item.FinalItemSpec, aliases); } return(reference); }
private AssemblyReference AddReference(ProjectElement project, MsBuildProjectLoader msBuildLoader, BuildItem item, string projectDir, string aliases) { AssemblyReference reference = null; string dllName = GetReferenceDllName(item); bool isSilverlight = IsSilverlightProject(project); string path = GetAssemblyPath(dllName, isSilverlight); if (String.IsNullOrEmpty(path)) { path = GetReferencePath(msBuildLoader, item, projectDir); } if (!string.IsNullOrEmpty(path)) { reference = new AssemblyReference(path); reference.SetAliasesString(aliases); project.AddReference(reference); } else { reference = project.AddReferenceByName(item.FinalItemSpec, aliases); } return reference; }