vknet_vk/VkNet/Model/MessagesGetObject.cs
Timofei Jääger da20355aa9
Удаляет FromJson для MessagesGetObject, MessageActionObject, MessageGetObjectItems (#1407)
* Убрал неиспользуемые зависимости

* Удаляет FromJson из категории Donut

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson из категории Ads

* Разделил на 2 класса

* Удаляет FromJson из AppImage

* Убрал неиспользуемые зависимости

* Убрал FromJson

* Добавил JsonProperty

* Удалил FromJson

* Удалил FromJson из GroupMember

* Убрал FromJson

* Убрал FromJson

* Удалил FromJson

* Удаляет FromJson из Keyboard

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Проставил Call<T>

* Проставил Call<T>

* Удаляет FromJson

* Проставил Call<T>

* Удаляет FromJson

* Проставил Call<T>

* Удаляет FromJson

* Удаляет FromJson

* Исправил значение енам

* Исправил расположение енама

* Исправил расположение моделей

* Добавил атрибут JsonConverter

* Удаляет FromJson

* Удаляет FromJson

* Добавил атрибут JsonProperty

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson WallGetObject

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson Chat

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson

* Удаляет FromJson для FriendList

* Удаляет FromJson для StandInLife

* Убрал неиспользуемые зависимости

* Удаляет FromJson для CommentNote

* Удаляет FromJson для CommentThread

* Удаляет FromJson для Comment

* Удаляет FromJson для Connections

* Удаляет FromJson для City

* Удаляет FromJson для Coordinates

* Удаляет FromJson для Geo

* Удаляет FromJson для GiftItem

* Удаляет FromJson для GroupCover и связанных с ней сущностей

* Удаляет FromJson для GroupsCatalogInfo

* Удаляет FromJson для History

* Удаляет FromJson для DocumentType

* Удаляет FromJson для Currency

* Удаляет FromJson для Contact

* Удаляет FromJson для Contacts

* Удаляет FromJson для Counters

* Удаляет FromJson для Country

* Удаляет FromJson для CropPhoto

* Удаляет FromJson для DocumentPreview

* Удаляет FromJson для Faculty

* Удаляет FromJson для GroupMarketSettings

* Удаляет FromJson для GroupEditParams

* Удаляет FromJson для HistoryAttachment

* Удаляет FromJson для Image

* Удаляет FromJson для InformationAboutOffers

* Удаляет FromJson для LastActivity

* Удаляет FromJson для LastSeen

* Удаляет FromJson для Likes

* Удаляет FromJson для LinkButton и связанных сущностей

* Удаляет FromJson для LongPollHistoryResponse

* Удаляет FromJson для LookupContactsOther

* Удаляет FromJson для Lyrics

* Удаляет FromJson для MarketCategory и связанных сущностей

* Удаляет FromJson для MutualFriend

* Удаляет FromJson для MessagesPushSettings

* Удаляет FromJson для Military

* Удаляет FromJson для Occupation

* Удаляет FromJson для PhotoAlbum

* Удаляет FromJson для PhotoSize

* Удаляет FromJson для Place

* Удаляет FromJson для PodcastInfo

* Удаляет FromJson для PollAnswer и связанных сущностей

* Удаляет FromJson для Street

* Удаляет FromJson для School и связанных сущностей

* Удаляет FromJson для PostDonut

* Удаляет FromJson для PostSource, PostReach

* Удаляет FromJson для Price

* Удаляет FromJson для PostView

* Удаляет FromJson для SubjectListItem, PrivacySettingsValue

* Удаляет FromJson для Region

* Удаляет FromJson для Rating

* Удаляет FromJson для Relative

* Удаляет FromJson для Reposts

* Удаляет FromJson для ShortLink, StoryLink

* Удаляет FromJson для StoryReplies

* Удаляет FromJson для UploadServerInfo

* Удаляет FromJson для VideoCatalog

* Удаляет FromJson для Topic

* Удаляет FromJson для University, VideoAlbum

* Удаляет FromJson для University

* Удаляет FromJson для MessagesGetObject, MessageActionObject, MessageGetObjectItems

* Исправил свойства #1404

---------

Co-authored-by: inyutin-maxim <inyutin_maxim@mail.ru>
2023-03-04 15:15:41 +03:00

73 lines
No EOL
2.2 KiB
C#

using System;
using System.Collections.ObjectModel;
using Newtonsoft.Json;
namespace VkNet.Model;
/// <summary>
/// Результат выполнения запроса получения диалогов
/// </summary>
[Serializable]
public class MessagesGetObject
{
/// <summary>
/// Общее число диалогов.
/// Если Вы используете при вызове unread=true, то здесь будет содержаться
/// количество непрочитанных диалогов
/// </summary>
[JsonProperty("count")]
public uint TotalCount { get; set; }
/// <summary>
/// Количество непрочитанных диалогов.
/// Если Вы используете при вызове unread=true, то это поле возвращено не будет
/// </summary>
[JsonProperty("unread")]
public uint? Unread { get; set; }
[JsonProperty("unread_dialogs")]
private uint? UnreadDialogs
{
get => Unread;
set => Unread = value;
}
/// <summary>
/// Если был передан параметр start_message_id, будет содержать итоговое смещение
/// данного подмножества диалогов
/// (оно может быть отрицательным, если был указан отрицательный offset).
/// </summary>
[JsonProperty("real_offset")]
public uint? RealOffset { get; set; }
/// <summary>
/// Диалоги
/// </summary>
[JsonProperty("items")]
public ReadOnlyCollection<MessagesGetObjectItems> Messages { get; set; }
/// <summary>
/// Идентификатор последнего сообщения, прочитанного текущим пользователем
/// </summary>
[JsonProperty("in_read")]
public uint? InRead { get; set; }
/// <summary>
/// Идентификатор последнего сообщения, прочитанного собеседником.
/// </summary>
[JsonProperty("out_read")]
public uint? OutRead { get; set; }
}
/// <summary>
/// MessagesGetObject`s Items
/// </summary>
[Serializable]
public class MessagesGetObjectItems : Message
{
/// <summary>
/// Сообщение
/// </summary>
[JsonProperty("message")]
public Message Message { get; set; }
}