mirror of
https://github.com/vknet/vk.git
synced 2026-07-10 00:18:28 +00:00
* 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>
129 lines
No EOL
3.5 KiB
C#
129 lines
No EOL
3.5 KiB
C#
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;
|
||
}
|
||
} |