using System; using Newtonsoft.Json; using VkNet.Enums.StringEnums; namespace VkNet.Model; /// /// Информация информацию о том, каким образом (через интерфейс сайта, виджет и /// т.п.) была создана запись на стене. /// Используя данные из этого поля, разработчик может вывести уточняющую информацию /// о том, как была создана запись на /// стене /// в своем приложении. /// См. описание http://vk.ru/dev/post_source /// [Serializable] public class PostSource { /// /// На данный момент поддерживаются следующие типы источников записи на стене. /// [JsonProperty("type")] public PostSourceType? Type { get; set; } /// /// Название платформы, если оно доступно: android, iphone, wphone. /// [JsonProperty("platform", NullValueHandling = NullValueHandling.Ignore)] public Platform? Platform { get; set; } /// /// Поле data является опциональным и содержит следующие данные в зависимости от /// значения поля type: /// [JsonProperty("data", NullValueHandling = NullValueHandling.Ignore)] public PostSourceData? Data { get; set; } /// /// Cодержит внешнюю ссылку на ресурс, с которого была опубликована запись. /// [JsonProperty("source_url")] public Uri Uri { get; set; } }