using System; using System.Collections.ObjectModel; using Newtonsoft.Json; using Newtonsoft.Json.Converters; using VkNet.Utils.JsonConverter; namespace VkNet.Model; /// /// Комментарий в обсуждении /// [Serializable] public class CommentBoard { /// /// Идентификатор комментария. /// [JsonProperty(propertyName: "id")] public long Id { get; set; } /// /// Идентификатор автора комментария. /// [JsonProperty(propertyName: "from_id")] public long FromId { get; set; } /// /// Дата создания (в формате Unixtime). /// [JsonProperty(propertyName: "date")] [JsonConverter(converterType: typeof(UnixDateTimeConverter))] public DateTime Date { get; set; } /// /// Текст комментария. /// [JsonProperty(propertyName: "text")] public string Text { get; set; } /// /// Медиавложения комментария (фотографии, ссылки и т.п.). /// [JsonProperty(propertyName: "attachments")] [JsonConverter(converterType: typeof(AttachmentJsonConverter))] public ReadOnlyCollection Attachments { get; set; } /// /// Информация об отметках «Мне нравится» текущего комментария (если был задан /// параметр need_likes) /// [JsonProperty(propertyName: "likes")] public Likes Likes { get; set; } }