コード例 #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()
							});
			}
		}
コード例 #2
0
		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();
		}