using System;
using System.Collections.ObjectModel;
using Newtonsoft.Json;
namespace VkNet.Model;
///
/// Ошибка при вызове метода exeсute
///
[Serializable]
public class VkError
{
///
/// Метод в котором произошла ошибка
///
[JsonProperty("method")]
public string Method { get; set; }
///
/// Код ошибки
///
[JsonProperty("error_code")]
public int ErrorCode { get; set; }
///
/// Сообщение об ошибке
///
[JsonProperty("error_msg")]
public string ErrorMessage { get; set; }
///
/// Параметры запроса
///
[JsonProperty("request_params")]
public ReadOnlyCollection RequestParams { get; set; }
///
/// Идентификатор капчи
///
[JsonProperty("captcha_sid", NullValueHandling = NullValueHandling.Ignore)]
public ulong CaptchaSid { get; set; }
///
/// Ссылка на изображение капчи
///
[JsonProperty("captcha_img", NullValueHandling = NullValueHandling.Ignore)]
public Uri CaptchaImg { get; set; }
///
/// Адрес который необходимо открыть в браузере для подтверждения валидации.
///
[JsonProperty("redirect_uri", NullValueHandling = NullValueHandling.Ignore)]
public Uri RedirectUri { get; set; }
}