private static void CheckVersions(bugzilla_properties bugzillaProperties, PluginProfileErrorCollection errors) { if (!ScriptVersionIsValid(bugzillaProperties.script_version)) { errors.Add( new PluginProfileError { Message = string.Format( TP2_CGI_IS_NOT_SUPPORTED_BY_THIS_PLUGIN, string.IsNullOrEmpty(bugzillaProperties.script_version) ? "undefined" : bugzillaProperties.script_version), AdditionalInfo = ValidationErrorType.InvalidTpCgiVersion.ToString() }); } if (!errors.Any() && !BugzillaVersionIsSupported(bugzillaProperties.version)) { errors.Add(new PluginProfileError { Message = string.Format( BUGZILLA_VERSION_IS_NOT_SUPPORTED_BY_PLUGIN, bugzillaProperties.version), AdditionalInfo = ValidationErrorType.InvalidBugzillaVersion.ToString() }); } if (!errors.Any() && !ScriptSupportsProvidedBugzillaVersion(bugzillaProperties.version, bugzillaProperties.supported_bugzilla_version)) { errors.Add(new PluginProfileError { Message = string.Format( BUGZILLA_VERSION_IS_NOT_SUPPORTED_BY_TP2_CGI, bugzillaProperties.version), AdditionalInfo = ValidationErrorType.InvalidTpCgiVersion.ToString() }); } }
public BugzillaProperties(bugzilla_properties bugzillaProperties) { Statuses = bugzillaProperties.statuses.nameCollection.Cast<string>().ToList(); Priorities = bugzillaProperties.priorities.nameCollection.Cast<string>().ToList(); Severities = bugzillaProperties.severities.nameCollection.Cast<string>().ToList(); }