vknet_vk/VkNet/Model/ClickableSticker.cs
Инютин Максим Николаевич 932d99d61a Применяет стили кода
2022-08-02 00:22:12 +03:00

46 lines
No EOL
1.5 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using System.Collections.Generic;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using VkNet.Enums;
namespace VkNet.Model;
/// <summary>
/// Объект, описывающий кликабельный стикер.
/// </summary>
[Serializable]
public class ClickableSticker
{
/// <summary>
/// Тип стикера.
/// </summary>
[JsonProperty("type")]
[JsonConverter(typeof(StringEnumConverter))]
public ClickableStickerType Type { get; set; }
/// <summary>
/// Массив точек с координатами кликабельной области. Каждый элемент — объект с двумя координатами точки x, y (int).
/// Желательно передавать прямоугольную область из четырех точек.
/// </summary>
[JsonProperty("clickable_area")]
public IEnumerable<VkPoint> ClickableArea { get; set; }
/// <summary>
/// Содержит строку в формате упоминания ВКонтакте, например: [id1|name] или [club1|name].
/// </summary>
[JsonProperty("mention")]
public string Mention { get; set; }
/// <summary>
/// Содержит строку в формате хештега. Должна обязательно начинаться с символа #.
/// </summary>
[JsonProperty("hashtag")]
public string Hashtag { get; set; }
/// <summary>
/// Визуальный стиль стикера.
/// </summary>
[JsonProperty("style")]
public string Style { get; set; }
}