예제 #1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="version1"></param>
 /// <param name="version2"></param>
 /// <returns></returns>
 private static bool IsMicroKorgVersionCompatible(Models.EOsVersion version1, Models.EOsVersion version2)
 {
     return(((version1 == Models.EOsVersion.EOsVersionMicroKorgXl) ||
             (version1 == Models.EOsVersion.EOsVersionMicroKorgXlPlus)) &&
            ((version2 == Models.EOsVersion.EOsVersionMicroKorgXl) ||
             (version2 == Models.EOsVersion.EOsVersionMicroKorgXlPlus)));
 }
예제 #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="version1"></param>
 /// <param name="version2"></param>
 /// <returns></returns>
 private static bool IsTrinityVersionCompatible(Models.EOsVersion version1, Models.EOsVersion version2)
 {
     return(((version1 == Models.EOsVersion.EOsVersionTrinityV2) ||
             (version1 == Models.EOsVersion.EOsVersionTrinityV3)) &&
            ((version2 == Models.EOsVersion.EOsVersionTrinityV2) ||
             (version2 == Models.EOsVersion.EOsVersionTrinityV3)));
 }
 /// <summary>
 /// Returns true if two versions of workstation models are compatible.
 /// </summary>
 /// <param name="version1"></param>
 /// <param name="version2"></param>
 /// <returns></returns>
 public static bool AreOsVersionsCompatible(Models.EOsVersion version1, Models.EOsVersion version2)
 {
     return((version1 == version2) ||
            IsTrinityVersionCompatible(version1, version2) ||
            IsMicroKorgVersionCompatible(version1, version2) ||
            IsKronosVersionCompatible(version1, version2));
     // IsKrossVersionCompatible(version1, version2); // Samples are different
 }
예제 #4
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="modelType"></param>
 /// <param name="osVersion"></param>
 /// <param name="osVersionString"></param>
 public Model(Models.EModelType modelType, Models.EOsVersion osVersion, string osVersionString)
 {
     ModelType       = modelType;
     OsVersion       = osVersion;
     OsVersionString = osVersionString;
 }