vknet_vk/VkNet/Model/Attachments/Story.cs
Timofei Jääger e643c95d94
Предупреждения Qodana (#1530)
* Update azure-pipelines.yml

* Предупреждения Qodana

* Удаляет неиспользуемый токен отмены

* Предупреждения Qodana

* Предупреждения Qodana

* Предупреждения Qodana latest revert

* Добавляет Template в объект Message

* Возвращает токен отмены
2023-06-27 00:30:17 +03:00

122 lines
No EOL
3.4 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 Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using VkNet.Enums.SafetyEnums;
using VkNet.Utils.JsonConverter;
namespace VkNet.Model;
/// <summary>
/// История
/// </summary>
[Serializable]
public class Story : MediaAttachment
{
/// <inheritdoc />
protected override string Alias => "story";
/// <summary>
/// Дата добавления в Unixtime.
/// </summary>
[JsonProperty("date")]
[JsonConverter(typeof(UnixDateTimeConverter))]
public DateTime? Date { get; set; }
/// <summary>
/// <c>true</c>, если срок хранения истории истёк.
/// </summary>
[JsonProperty("is_expired")]
public bool? IsExpired { get; set; }
/// <summary>
/// <c>true</c>, если история удалена или не существует.
/// </summary>
[JsonProperty("is_deleted")]
public bool? IsDeleted { get; set; }
/// <summary>
/// Информация о том, может ли пользователь просмотреть историю.
/// </summary>
[JsonProperty("can_see")]
public bool CanSee { get; set; }
/// <summary>
/// <c>true</c>, если история просмотрена текущим пользователем.
/// </summary>
[JsonProperty("seen")]
public bool? Seen { get; set; }
/// <summary>
/// Тип истории.
/// </summary>
[JsonProperty("type")]
[JsonConverter(typeof(SafetyEnumJsonConverter))]
public StoryType Type { get; set; }
/// <summary>
/// Фотография из истории.
/// </summary>
[JsonProperty("photo")]
public Photo Photo { get; set; }
/// <summary>
/// Видео из истории.
/// </summary>
[JsonProperty("video")]
public Video Video { get; set; }
/// <summary>
/// Ссылка для перехода из истории.
/// </summary>
[JsonProperty("link")]
public StoryLink Link { get; set; }
/// <summary>
/// Идентификатор пользователя, загрузившего историю, ответом на которую является
/// текущая.
/// </summary>
[JsonProperty("parent_story_owner_id")]
public long? ParentStoryOwnerId { get; set; }
/// <summary>
/// Идентификатор истории, ответом на которую является текущая.
/// </summary>
[JsonProperty("parent_story_id")]
public long? ParentStoryId { get; set; }
/// <summary>
/// Родительская история.
/// </summary>
[JsonProperty("parent_story")]
public Story ParentStory { get; set; }
/// <summary>
/// Информация об ответах на текущую историю.
/// </summary>
[JsonProperty("replies")]
public StoryReplies Replies { get; set; }
/// <summary>
/// Информация о том, может ли пользователь ответить на историю .
/// </summary>
[JsonProperty("can_reply")]
public bool? CanReply { get; set; }
/// <summary>
/// Информация о том, может ли пользователь расшарить историю.
/// </summary>
[JsonProperty("can_share")]
public bool? CanShare { get; set; }
/// <summary>
/// Информация о том, может ли пользователь комментировать историю.
/// </summary>
[JsonProperty("can_comment")]
public bool? CanComment { get; set; }
/// <summary>
/// Число просмотров.
/// </summary>
[JsonProperty("views")]
public int? Views { get; set; }
}