/// <summary> /// Writes the Version Json /// </summary> /// <param name="version">CLRVersion Struct</param> /// <returns>A Json string representing the version</returns> public static string WriteVersion(CLRVersion version) { return(String.Format(@"{{ major: {0}, minor: {1}, profile: ""{2}"", servicePack: {3} }}", version.Major, version.Minor, version.Profile, version.ServicePack.HasValue ? version.ServicePack.ToString() : "null")); }
/// <summary> /// Write the Download Information Json /// </summary> /// <param name="version">CLRVersion Struct</param> /// <returns>A Json string representing the version with a download url</returns> public static string WriteVersionWithDownload(CLRVersion version) { return(String.Format(@"{{ major: {0}, minor: {1}, profile: '{2}', servicePack: {3}, url: '{4}' }}", version.Major, version.Minor, version.Profile, version.ServicePack.HasValue ? version.ServicePack.Value.ToString() : "null", version.Url)); }
/// <summary> /// Writes the Latest Version Json /// </summary> /// <param name="version">CLRVersion Struct</param> /// <returns></returns> public static string WriteLatestVersion(CLRVersion version) { return(String.Format(@"SmallestDotNet.latestVersion = {0};", version != null ? WriteVersion(version) : "null")); }
/// <summary> /// Writes the Latest Version Json /// </summary> /// <param name="version">CLRVersion Struct</param> /// <returns></returns> public static string WriteLatestVersion(CLRVersion version) { return String.Format(@"SmallestDotNet.latestVersion = {0};", version != null ? WriteVersion(version) : "null"); }
/// <summary> /// Write the Download Information Json /// </summary> /// <param name="version">CLRVersion Struct</param> /// <returns>A Json string representing the version with a download url</returns> public static string WriteVersionWithDownload(CLRVersion version) { return String.Format(@"{{ major: {0}, minor: {1}, profile: '{2}', servicePack: {3}, url: '{4}' }}", version.Major, version.Minor, version.Profile, version.ServicePack.HasValue ? version.ServicePack.Value.ToString() : "null", version.Url); }
/// <summary> /// Writes the Version Json /// </summary> /// <param name="version">CLRVersion Struct</param> /// <returns>A Json string representing the version</returns> public static string WriteVersion(CLRVersion version) { return String.Format(@"{{ major: {0}, minor: {1}, profile: ""{2}"", servicePack: {3} }}", version.Major, version.Minor, version.Profile, version.ServicePack.HasValue ? version.ServicePack.ToString() : "null"); }