コード例 #1
0
 internal static string VersionToDotNetReferenceAssemblies(VersionToPath PathToDotReferenceAssemblies, TargetDotNetFrameworkVersion version)
 {
     if (PathToDotReferenceAssemblies == null)
     {
         return(GetPathToDotNetFrameworkReferenceAssemblies(version));
     }
     return(PathToDotReferenceAssemblies(version));
 }
コード例 #2
0
 internal static string VersionToDotNetFrameworkPath(VersionToPath PathToDotNetFramework, TargetDotNetFrameworkVersion version)
 {
     if (PathToDotNetFramework == null)
     {
         return(GetPathToDotNetFramework(version));
     }
     return(PathToDotNetFramework(version));
 }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
 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>());
 }