Exemplo n.º 1
0
        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();
 }