protected override string GetTargetFrameworkVersion(ModuleDefinition module) { FrameworkVersion frameworkVersion = this.assemblyInfo.ModulesFrameworkVersions[module]; if (frameworkVersion == FrameworkVersion.Unknown || frameworkVersion == FrameworkVersion.Silverlight) { return(null); } return(frameworkVersion.ToString(includeVersionSign: false)); }
protected virtual string GetTargetFrameworkVersion(ModuleDefinition module) { //TODO: handle Silverlight/WinPhone projects FrameworkVersion frameworkVersion = this.assemblyInfo.ModulesFrameworkVersions[module]; if (frameworkVersion == FrameworkVersion.Unknown || frameworkVersion == FrameworkVersion.Silverlight) { return(null); } return(frameworkVersion.ToString(includeVersionSign: true)); }
public static IXPathNavigable Import(string settingsFile, IXPathNavigable defaultRunSettings, Architecture architecture, FrameworkVersion frameworkVersion) { ValidateArg.NotNull(settingsFile, "settingsFile"); ValidateArg.NotNull(defaultRunSettings, "defaultRunSettings"); if (IsLegacyTestSettingsFile(settingsFile) == false) { throw new XmlException(string.Format(CultureInfo.CurrentCulture, UtilitiesResources.UnExpectedSettingsFile)); } var navigator = defaultRunSettings.CreateNavigator(); if (!navigator.MoveToChild(Constants.RunSettingsName, string.Empty)) { throw new XmlException(UtilitiesResources.NoRunSettingsNodeFound); } var settingsNode = GenerateMSTestXml(settingsFile); settingsNode.MoveToRoot(); navigator.PrependChild(settingsNode); // Adding RunConfig if (!navigator.MoveToChild(Constants.RunConfigurationSettingsName, string.Empty)) { var doc = new XmlDocument(); var runConfigurationNode = doc.CreateElement(Constants.RunConfigurationSettingsName); var targetPlatformNode = doc.CreateElement("TargetPlatform"); targetPlatformNode.InnerXml = architecture.ToString(); runConfigurationNode.AppendChild(targetPlatformNode); var targetFrameworkVersionNode = doc.CreateElement("TargetFrameworkVersion"); targetFrameworkVersionNode.InnerXml = frameworkVersion.ToString(); runConfigurationNode.AppendChild(targetFrameworkVersionNode); var runConfigNodeNavigator = runConfigurationNode.CreateNavigator(); runConfigNodeNavigator.MoveToRoot(); navigator.PrependChild(runConfigNodeNavigator); } navigator.MoveToRoot(); return(navigator); }
/// <summary> /// Overridden to return the short name of the framework /// </summary> /// <returns></returns> public override string ToString() { if (this.AllowAnyVersion) { return(Runtime.ToString().ToLower()); } else { string vstring = FrameworkVersion.ToString(); if (Runtime == RuntimeType.Any) { return("v" + vstring); } else { return(Runtime.ToString().ToLower() + "-" + vstring); } } }
/// <summary> /// Overridden to return the short name of the framework /// </summary> /// <returns></returns> public override string ToString() { if (AllowAnyVersion) { return(GetShortName(Runtime, FrameworkVersion).ToLowerInvariant()); } else { string vstring = FrameworkVersion.ToString(); if (Runtime == RuntimeType.Any) { return("v" + vstring); } else { return(GetShortName(Runtime, FrameworkVersion).ToLowerInvariant() + "-" + vstring); } } }
public string GetFrameworkVersionForBuildTool(FrameworkVersion version) { return version.ToString(); }
public static string ToString(this FrameworkVersion self, bool includeVersionSign) { string result = string.Empty; switch (self) { case FrameworkVersion.v1_0: result = "1.0"; break; case FrameworkVersion.v2_0: result = "2.0"; break; case FrameworkVersion.v3_0: result = "3.0"; break; case FrameworkVersion.v3_5: result = "3.5"; break; case FrameworkVersion.v4_0: result = "4.0"; break; case FrameworkVersion.v4_5: result = "4.5"; break; case FrameworkVersion.v4_5_1: result = "4.5.1"; break; case FrameworkVersion.v4_5_2: result = "4.5.2"; break; case FrameworkVersion.v4_6: result = "4.6"; break; case FrameworkVersion.v4_6_1: result = "4.6.1"; break; case FrameworkVersion.NetPortableV4_6: result = ".NETPortable v4.6"; break; case FrameworkVersion.NetCoreV4_5: result = ".NETCore v4.5"; break; case FrameworkVersion.NetCoreV4_5_1: result = ".NETCore v4.5.1"; break; case FrameworkVersion.NetCoreV5_0: result = ".NETCore v5.0"; break; case FrameworkVersion.WinRT: case FrameworkVersion.Silverlight: case FrameworkVersion.WindowsCE: case FrameworkVersion.WindowsPhone: return(self.ToString()); default: return(string.Empty); } if (includeVersionSign) { return("v" + result); } else { return(result); } }
public string GetFrameworkVersionForBuildTool(FrameworkVersion version) { return(version.ToString()); }
public static string ToString(this FrameworkVersion self, bool includeVersionSign) { V_0 = String.Empty; switch (self - 1) { case 0: { V_0 = "1.0"; break; } case 1: case 24: { Label0: return(String.Empty); } case 2: { V_0 = "2.0"; break; } case 3: { V_0 = "3.0"; break; } case 4: { V_0 = "3.5"; break; } case 5: { V_0 = "4.0"; break; } case 6: { V_0 = "4.5"; break; } case 7: { V_0 = "4.5.1"; break; } case 8: { V_0 = "4.5.2"; break; } case 9: { V_0 = "4.6"; break; } case 10: { V_0 = "4.6.1"; break; } case 11: { V_0 = "4.6.2"; break; } case 12: { V_0 = "4.7"; break; } case 13: { V_0 = "4.7.1"; break; } case 14: case 15: case 16: { return(self.ToString()); } case 17: { V_0 = ".NETPortable v4.0"; break; } case 18: { V_0 = ".NETPortable v4.6"; break; } case 19: { V_0 = ".NETPortable v4.5"; break; } case 20: { V_0 = ".NETPortable v5.0"; break; } case 21: { V_0 = "WinRT - 4.5"; break; } case 22: { V_0 = "WinRT - 4.5.1"; break; } case 23: { V_0 = "UWP"; break; } case 25: { V_0 = "netcoreapp2.1"; break; } case 26: { V_0 = "netcoreapp2.0"; break; } case 27: { V_0 = "netcoreapp1.1"; break; } case 28: { V_0 = "netcoreapp1.0"; break; } default: { goto Label0; } } if (!includeVersionSign) { return(V_0); } return(String.Concat("v", V_0)); }
public static string ToString(this FrameworkVersion self, bool includeVersionSign) { string result = string.Empty; switch (self) { case FrameworkVersion.v1_0: result = "1.0"; break; case FrameworkVersion.v2_0: result = "2.0"; break; case FrameworkVersion.v3_0: result = "3.0"; break; case FrameworkVersion.v3_5: result = "3.5"; break; case FrameworkVersion.v4_0: result = "4.0"; break; case FrameworkVersion.v4_5: result = "4.5"; break; case FrameworkVersion.v4_5_1: result = "4.5.1"; break; case FrameworkVersion.v4_5_2: result = "4.5.2"; break; case FrameworkVersion.v4_6: result = "4.6"; break; case FrameworkVersion.v4_6_1: result = "4.6.1"; break; case FrameworkVersion.v4_6_2: result = "4.6.2"; break; case FrameworkVersion.v4_7: result = "4.7"; break; case FrameworkVersion.v4_7_1: result = "4.7.1"; break; /* AGPL */ case FrameworkVersion.v4_7_2: result = "4.7.2"; break; case FrameworkVersion.v4_8: result = "4.8"; break; /* End AGPL */ case FrameworkVersion.NetPortableV4_0: result = ".NETPortable v4.0"; break; case FrameworkVersion.NetPortableV4_5: result = ".NETPortable v4.5"; break; case FrameworkVersion.NetPortableV4_6: result = ".NETPortable v4.6"; break; case FrameworkVersion.NetPortableV5_0: result = ".NETPortable v5.0"; break; case FrameworkVersion.WinRT_4_5: result = "WinRT - 4.5"; break; case FrameworkVersion.WinRT_4_5_1: result = "WinRT - 4.5.1"; break; case FrameworkVersion.UWP: result = "UWP"; break; /* AGPL */ case FrameworkVersion.NetCoreV5_0: result = "net5.0"; break; case FrameworkVersion.NetCoreV3_1: result = "netcoreapp3.1"; break; case FrameworkVersion.NetCoreV3_0: result = "netcoreapp3.0"; break; case FrameworkVersion.NetCoreV2_2: result = "netcoreapp2.2"; break; /* End AGPL */ case FrameworkVersion.NetCoreV2_1: result = "netcoreapp2.1"; break; case FrameworkVersion.NetCoreV2_0: result = "netcoreapp2.0"; break; case FrameworkVersion.NetCoreV1_1: result = "netcoreapp1.1"; break; case FrameworkVersion.NetCoreV1_0: result = "netcoreapp1.0"; break; /* AGPL */ case FrameworkVersion.NetStandardV2_1: result = "netstandard2.1"; break; case FrameworkVersion.NetStandardV2_0: result = "netstandard2.0"; break; case FrameworkVersion.NetStandardV1_6: result = "netstandard1.6"; break; case FrameworkVersion.NetStandardV1_5: result = "netstandard1.5"; break; case FrameworkVersion.NetStandardV1_4: result = "netstandard1.4"; break; case FrameworkVersion.NetStandardV1_3: result = "netstandard1.3"; break; case FrameworkVersion.NetStandardV1_2: result = "netstandard1.2"; break; case FrameworkVersion.NetStandardV1_1: result = "netstandard1.1"; break; case FrameworkVersion.NetStandardV1_0: result = "netstandard1.0"; break; /* End AGPL */ case FrameworkVersion.Silverlight: case FrameworkVersion.WindowsCE: case FrameworkVersion.WindowsPhone: return(self.ToString()); default: return(string.Empty); } if (includeVersionSign) { return("v" + result); } else { return(result); } }