internal static string VersionToDotNetReferenceAssemblies(VersionToPath PathToDotReferenceAssemblies, TargetDotNetFrameworkVersion version) { if (PathToDotReferenceAssemblies == null) { return(GetPathToDotNetFrameworkReferenceAssemblies(version)); } return(PathToDotReferenceAssemblies(version)); }
internal static string VersionToDotNetFrameworkPath(VersionToPath PathToDotNetFramework, TargetDotNetFrameworkVersion version) { if (PathToDotNetFramework == null) { return(GetPathToDotNetFramework(version)); } return(PathToDotNetFramework(version)); }
private static IList <string> HandleLegacy20(VersionToPath PathToDotNetFramework) { List <string> list = new List <string>(); string item = VersionToDotNetFrameworkPath(PathToDotNetFramework, TargetDotNetFrameworkVersion.Version20); if (item != null) { list.Add(item); } return(list); }
private static IList <string> HandleLegacy35(VersionToPath PathToDotNetFramework, VersionToPath PathToReferenceAssemblies) { List <string> list = new List <string>(); string item = VersionToDotNetReferenceAssemblies(PathToReferenceAssemblies, TargetDotNetFrameworkVersion.Version35); string str2 = VersionToDotNetFrameworkPath(PathToDotNetFramework, TargetDotNetFrameworkVersion.Version35); if ((item != null) && (str2 != null)) { list.Add(item); list.Add(str2); } else { return(list); } IList <string> collection = HandleLegacy30(PathToDotNetFramework, PathToReferenceAssemblies); list.AddRange(collection); return(list); }
internal static IList <string> HandleLegacyDotNetFrameworkReferenceAssemblyPaths(VersionToPath PathToDotNetFramework, VersionToPath PathToReferenceAssemblies, FrameworkName frameworkName) { if (frameworkName.Version == dotNetFrameworkVersion20) { return(HandleLegacy20(PathToDotNetFramework)); } if (frameworkName.Version == dotNetFrameworkVersion30) { return(HandleLegacy30(PathToDotNetFramework, PathToReferenceAssemblies)); } if (frameworkName.Version == dotNetFrameworkVersion35) { return(HandleLegacy35(PathToDotNetFramework, PathToReferenceAssemblies)); } return(new List <string>()); }