using System; using Newtonsoft.Json; using VkNet.Enums.StringEnums; namespace VkNet.Model; /// /// действие, которое должно произойти после нажатия на кнопку /// [Serializable] public class EventData { /// /// Тип действия, которые должно произойти после нажатия на кнопку /// [JsonProperty("type")] public MessageEventType? Type { get; set; } /// /// текст, который нужно вывести (максимум 90 символов). /// [JsonProperty("text", NullValueHandling = NullValueHandling.Ignore)] public string Text { get; set; } /// /// Ссылка, которую необходимо открыть по нажатию на кнопку. /// [JsonProperty("link", NullValueHandling = NullValueHandling.Ignore)] public Uri Link { get; set; } /// /// хэш для навигации в приложении, будет передан в строке параметров запуска после символа # /// [JsonProperty("hash", NullValueHandling = NullValueHandling.Ignore)] public string Hash { get; set; } /// /// Идентификатор вызываемого приложения с типом . /// [JsonProperty("app_id", NullValueHandling = NullValueHandling.Ignore)] public ulong? AppId { get; set; } /// /// Идентификатор сообщества, в котором установлено приложение, если требуется открыть в контексте сообщества. /// /// /// Для со значением . /// [JsonProperty("owner_id", NullValueHandling = NullValueHandling.Ignore)] public long? OwnerId { get; set; } }