vknet_vk/VkNet/Model/ConversationChatSettings.cs
Timofei Jääger e4862c0e96
Пометил StringEnums nullable #1556 (#1577)
Co-authored-by: inyutin-maxim <inyutin_maxim@mail.ru>
2023-08-28 17:13:16 +03:00

73 lines
No EOL
1.9 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.ObjectModel;
using Newtonsoft.Json;
using VkNet.Enums.StringEnums;
namespace VkNet.Model;
/// <summary>
/// Беседа настройки чата.
/// </summary>
[Serializable]
public class ConversationChatSettings
{
/// <summary>
/// Число участников;
/// </summary>
[JsonProperty("members_count")]
public long MembersCount { get; set; }
/// <summary>
/// Название
/// </summary>
[JsonProperty("title")]
public string Title { get; set; }
/// <summary>
/// Объект содержит информацию о закреплённом сообщении в беседе.
/// </summary>
[JsonProperty("pinned_message")]
public PinnedMessage PinnedMessage { get; set; }
/// <summary>
/// Статус текущего пользователя.
/// </summary>
[JsonProperty("state")]
public ConversationChatSettingsState? State { get; set; }
/// <summary>
/// Изображение-обложка чата.
/// </summary>
[JsonProperty("photo")]
public Photo Photo { get; set; }
/// <summary>
/// Идентификаторы последних пользователей, писавших в чат.
/// </summary>
[JsonProperty("active_ids")]
public ReadOnlyCollection<long> ActiveIds { get; set; }
/// <summary>
/// Идентификаторы администраторов чата.
/// </summary>
[JsonProperty("admin_ids")]
public ReadOnlyCollection<long> AdminIds { get; set; }
/// <summary>
/// Идентификатор владельца чата
/// </summary>
[JsonProperty("owner_id")]
public long OwnerId { get; set; }
/// <summary>
/// Признак группового канала
/// </summary>
[JsonProperty("is_group_channel")]
public bool IsGroupChannel { get; set; }
/// <summary>
/// Акк
/// </summary>
[JsonProperty("acl")]
public Acl Acl { get; set; }
}