vknet_vk/VkNet/Model/VideoAlbum.cs
Tartilla-TAIGO 5454ae3b55
Merge pull request #1644
* update from vk.com to vk.ru

* add Microsoft.Extensions.Logging

* Исправляет сборку

* Исправляет сборку

* Обновляет пакеты

* Переводит тесты на AwesomeAssertions

* Устанавливает Reo.Core.Analyzers из nuget

* Удаляет явную ссылку на Reo.Core.Analyzers из VkNet.csproj
2025-09-08 22:08:03 +03:00

67 lines
No EOL
2 KiB
C#

using System;
using System.Collections.Generic;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
namespace VkNet.Model;
/// <summary>
/// Видеоальбом.
/// </summary>
/// <remarks>
/// Страница документации ВКонтакте http://vk.ru/dev/video.getAlbums
/// </remarks>
[Serializable]
public class VideoAlbum
{
/// <summary>
/// Идентификатор альбома.
/// </summary>
[JsonProperty("id")]
public long? Id { get; set; }
/// <summary>
/// Идентификатор владельца альбома.
/// </summary>
[JsonProperty("owner_id")]
public long? OwnerId { get; set; }
/// <summary>
/// Название альбома.
/// </summary>
[JsonProperty("title")]
public string Title { get; set; }
/// <summary>
/// Количество видеозаписей в альбоме.
/// </summary>
[JsonProperty("count")]
public long? Count { get; set; }
/// <summary>
/// URL изображения предпросмотра альбома шириной в 160 пикселов.
/// </summary>
[Obsolete("Это свойство устарело в версии api 5.101. Используйте свойство IEnumerable<VideoImage> Image")]
[JsonProperty("photo_160")]
public string Photo160 { get; set; }
/// <summary>
/// URL изображения предпросмотра альбома шириной в 320 пикселов.
/// </summary>
[Obsolete("Это свойство устарело в версии api 5.101. Используйте свойство IEnumerable<VideoImage> Image")]
[JsonProperty("photo_320")]
public string Photo320 { get; set; }
/// <summary>
/// Список изображений обложки альбома.
/// </summary>
[JsonProperty("image")]
public IEnumerable<VideoImage> Image { get; set; }
/// <summary>
/// время последнего обновления в формате unixtime
/// </summary>
[JsonProperty("updated_time")]
[JsonConverter(typeof(UnixDateTimeConverter))]
public DateTime? UpdatedTime { get; set; }
}