/// <summary> /// Добавление новой ошибки при выполнении операции /// </summary> /// <param name="result">Результат операции</param> /// <param name="parameters">Прочие параметры</param> /// <returns>Возвращает флаг наличия элементов и инициализированной ссылки ндля коллекции</returns> public void AddError(Models.JIRA.JiraResponse result, string message = null, [System.Runtime.CompilerServices.CallerMemberName] string caller = null, params ErrorParameter[] parameters) { if (string.IsNullOrEmpty(message)) { message = result == null ? "NULL JIRA RESULT" : (string.IsNullOrEmpty(result.Message) ? "Неожиданный json-ответ" : result.Message); } m_errors.Add(new TransactionJiraError(result, message, result?.Exception, Append(parameters, BaseContextParams(caller)))); }
/// <summary> /// Добавление новой ошибки при выполнении операции /// </summary> /// <param name="result">Результат операции</param> /// <param name="parameters">Прочие параметры</param> /// <returns>Возвращает флаг наличия элементов и инициализированной ссылки ндля коллекции</returns> public abstract void AddError(Models.JIRA.JiraResponse result, params ErrorParameter[] parameters);
/// <summary> /// Добавление новой ошибки при выполнении операции /// </summary> /// <param name="result">Результат операции</param> /// <param name="parameters">Прочие параметры</param> /// <returns>Возвращает флаг наличия элементов и инициализированной ссылки ндля коллекции</returns> public sealed override void AddError(Models.JIRA.JiraResponse result, params ErrorParameter[] parameters) { m_context.AddError(result, parameters: parameters); }