mirror of
https://github.com/vknet/vk.git
synced 2026-07-11 17:08:26 +00:00
* update from vk.com to vk.ru * add Microsoft.Extensions.Logging * Исправляет сборку * Исправляет сборку * Обновляет пакеты * Переводит тесты на AwesomeAssertions * Устанавливает Reo.Core.Analyzers из nuget * Удаляет явную ссылку на Reo.Core.Analyzers из VkNet.csproj
43 lines
No EOL
1.7 KiB
C#
43 lines
No EOL
1.7 KiB
C#
using System;
|
||
using Newtonsoft.Json;
|
||
using VkNet.Enums.StringEnums;
|
||
|
||
namespace VkNet.Model;
|
||
|
||
/// <summary>
|
||
/// Информация информацию о том, каким образом (через интерфейс сайта, виджет и
|
||
/// т.п.) была создана запись на стене.
|
||
/// Используя данные из этого поля, разработчик может вывести уточняющую информацию
|
||
/// о том, как была создана запись на
|
||
/// стене
|
||
/// в своем приложении.
|
||
/// См. описание http://vk.ru/dev/post_source
|
||
/// </summary>
|
||
[Serializable]
|
||
public class PostSource
|
||
{
|
||
/// <summary>
|
||
/// На данный момент поддерживаются следующие типы источников записи на стене.
|
||
/// </summary>
|
||
[JsonProperty("type")]
|
||
public PostSourceType? Type { get; set; }
|
||
|
||
/// <summary>
|
||
/// Название платформы, если оно доступно: android, iphone, wphone.
|
||
/// </summary>
|
||
[JsonProperty("platform", NullValueHandling = NullValueHandling.Ignore)]
|
||
public Platform? Platform { get; set; }
|
||
|
||
/// <summary>
|
||
/// Поле data является опциональным и содержит следующие данные в зависимости от
|
||
/// значения поля type:
|
||
/// </summary>
|
||
[JsonProperty("data", NullValueHandling = NullValueHandling.Ignore)]
|
||
public PostSourceData? Data { get; set; }
|
||
|
||
/// <summary>
|
||
/// Cодержит внешнюю ссылку на ресурс, с которого была опубликована запись.
|
||
/// </summary>
|
||
[JsonProperty("source_url")]
|
||
public Uri Uri { get; set; }
|
||
} |