private static void ValidateMinVersionCompatibility(PluginDependency dependency, PluginManifest dependencyManifest, List <string> errorMessages) { if (dependency.MinVersion != null && dependency.MinVersion != default(Version) && (dependencyManifest.PluginVersion == null || dependency.MinVersion > dependencyManifest.PluginVersion)) { errorMessages.Add( string.Format(ErrorMessages.PluginDependencyMinVersionConflictFormat, dependency.PluginId, dependencyManifest.PluginVersion == null ? "" : dependencyManifest.PluginVersion.ToString(3), dependency.MinVersion.ToString(3))); } }
private static void ValidateVersionCompatibility(PluginDependency dependency, PluginManifest dependencyManifest, List <string> errorMessages) { ValidateMinVersionCompatibility(dependency, dependencyManifest, errorMessages); ValidateMaxVersionCompatibility(dependency, dependencyManifest, errorMessages); }