Represent A .NET CLR Version
Esempio n. 1
0
 /// <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"));
 }
Esempio n. 2
0
 /// <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));
 }
Esempio n. 3
0
 /// <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"));
 }
Esempio n. 4
0
 /// <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");
 }
Esempio n. 5
0
 /// <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);
 }
Esempio n. 6
0
 /// <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");
 }