Exemple #1
0
        /// <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))));
        }
Exemple #2
0
 /// <summary>
 /// Добавление новой ошибки при выполнении операции
 /// </summary>
 /// <param name="result">Результат операции</param>
 /// <param name="parameters">Прочие параметры</param>
 /// <returns>Возвращает флаг наличия элементов и инициализированной ссылки ндля коллекции</returns>
 public abstract void AddError(Models.JIRA.JiraResponse result, params ErrorParameter[] parameters);
Exemple #3
0
 /// <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);
 }