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; }
}