vknet_vk/VkNet/Model/PhotoAlbum.cs
Timofei Jääger 3611a8749e
Удаляет неиспользуемые директивы (#1488)
* Update README.md

* Update README.md

* Update README.md

* Добавляет CancellationToken в AccountCategory

* Добавляет CancellationToken в AdsCategory #815

* Добавляет CancellationToken в AppsCategory #815

* Добавляет CancellationToken в AppWidgetsCategory #815

* Добавляет CancellationToken в AudioCategory #815

* Добавляет CancellationToken в AuthCategory #815

* Добавляет CancellationToken в BoardCategory #815

* Рефакторинг #1447 #1448 #1449 #1450 #1451 #1452

* Добавляет CancellationToken в DatabaseCategory #815

* Применяет стили кода

* Добавляет CancellationToken в DocsCategory #815

* Добавляет CancellationToken в DonutCategory #815

* Применяет стили кода

* Добавляет CancellationToken в ExecuteCategory #815

* Добавляет CancellationToken в FaveCategory #815

* Добавляет CancellationToken в FriendsCategory #815

* Добавляет CancellationToken в GiftsCategory #815

* Добавляет CancellationToken в GroupsCategory #815

* Добавляет CancellationToken в LeadFormsCategory #815

* Добавляет CancellationToken в LeadsCategory #815

* Добавляет CancellationToken в LikesCategory #815

* Добавляет CancellationToken в MarketsCategory #815

* Добавляет CancellationToken в MessagesCategory #815

* Добавляет CancellationToken в NewsFeedCategory #815

* Добавляет CancellationToken в NotesCategory #815

* Применяет стили кода

* Добавляет CancellationToken в OrdersCategory #815

* Добавляет CancellationToken в PagesCategory #815

* Добавляет CancellationToken в WidgetsCategory #815

* Добавляет CancellationToken в WallCategory #815

* Добавляет CancellationToken в VideoCategory #815

* Добавляет CancellationToken в UtilsCategory #815

* Добавляет CancellationToken в UsersCategory #815

* Добавляет CancellationToken в StreamingCategory #815

* Добавляет CancellationToken в StoriesCategory #815

* Добавляет CancellationToken в StorageCategory #815

* Добавляет CancellationToken в StatusCategory #815

* Добавляет CancellationToken в StatsCategory #815

* Добавляет CancellationToken в SearchCategory #815

* Добавляет CancellationToken в PodcastsCategory #815

* Добавляет CancellationToken в PlacesCategory #815

* Применяет стили кода

* Добавляет CancellationToken в SecureCategory #815

* Добавляет CancellationToken в PrettyCardsCategory #815

* Добавляет CancellationToken в PollsCategory #815

* Добавляет CancellationToken в PhotoCategory #815

* Removing unused directives

---------

Co-authored-by: inyutin-maxim <inyutin_maxim@mail.ru>
2023-03-31 00:27:52 +03:00

129 lines
No EOL
3.5 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 System.Collections.Generic;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
namespace VkNet.Model;
/// <summary>
/// Альбом для фотографий
/// </summary>
[Serializable]
public class PhotoAlbum
{
/// <summary>
/// Идентификатор созданного альбома
/// </summary>
[JsonProperty("id")]
public long Id { get; set; }
/// <summary>
/// Идентификатор фотографии, которая является обложкой альбома
/// </summary>
[JsonProperty("thumb_id")]
public long? ThumbId { get; set; }
/// <summary>
/// Идентификатор пользователя или сообщества, которому принадлежит альбом
/// </summary>
[JsonProperty("owner_id")]
public long? OwnerId { get; set; }
/// <summary>
/// Название альбома
/// </summary>
[JsonProperty("title")]
public string Title { get; set; }
/// <summary>
/// Описание альбома
/// </summary>
[JsonProperty("description")]
public string Description { get; set; }
/// <summary>
/// Дата создания альбома
/// </summary>
[JsonProperty("created")]
[JsonConverter(converterType: typeof(UnixDateTimeConverter))]
public DateTime? Created { get; set; }
/// <summary>
/// Дата обновления альбома
/// </summary>
[JsonProperty("updated")]
[JsonConverter(converterType: typeof(UnixDateTimeConverter))]
public DateTime? Updated { get; set; }
/// <summary>
/// Количество фотографий в альбоме
/// </summary>
[JsonProperty("size")]
public int? Size { get; set; }
/// <summary>
/// Настройки приватности для альбома в формате настроек приватности; (не приходит
/// для системных альбомов)
/// </summary>
[JsonProperty("privacy_view")]
public PrivacySettingsValue PrivacyView { get; set; }
/// <summary>
/// Настройки приватности для комментирования альбома
/// </summary>
[JsonProperty("privacy_comment")]
public PrivacySettingsValue PrivacyComment { get; set; }
/// <summary>
/// Может ли текущий пользователь добавлять фотографии в альбом
/// </summary>
[JsonProperty("can_upload")]
public bool? CanUpload { get; set; }
/// <summary>
/// Адрес на изображение с предпросмотром
/// </summary>
[JsonProperty("thumb_src")]
public string ThumbSrc { get; set; }
/// <summary>
/// Размеры фотографий.
/// </summary>
[JsonProperty("sizes")]
public IEnumerable<PhotoSize> Sizes { get; set; }
/// <summary>
/// Комментирование запрещено.
/// </summary>
[JsonProperty("comments_disabled")]
public bool? CommentsDisabled { get; set; }
/// <summary>
/// Загружать могут только администраторы.
/// </summary>
[JsonProperty("upload_by_admins_only")]
public bool UploadByAdminsOnly { get; set; }
/// <summary>
/// Gets or sets a value indicating whether this PhotoAlbum
/// </summary>
/// <remarks>
/// Получено экспериментально.
/// </remarks>
[JsonProperty("thumb_is_last")]
public bool ThumbIsLast { get; set; }
[JsonProperty("album_id")]
private long AlbumId
{
get => Id;
set => Id = value;
}
[JsonProperty("aid")]
private long Aid
{
get => Id;
set => Id = value;
}
}