vknet_vk/VkNet/Model/PushSettings.cs
Timofei Jääger cd19da7e16
Удаляет FromJson для PushSettings (#1409)
* Убрал неиспользуемые зависимости

* Удаляет 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

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

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

* Удалил неиспользуемый код

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

---------

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

133 lines
No EOL
3.7 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 Newtonsoft.Json;
using VkNet.Utils.JsonConverter;
namespace VkNet.Model;
/// <summary>
/// Настройки Push-уведомлений
/// </summary>
[Serializable]
[JsonConverter(typeof(PushSettingsJsonConverter))]
public class PushSettings
{
/// <summary>
/// Личные сообщения. Может принимать массив значений.
/// </summary>
[JsonProperty("msg")]
public MessagesPushSettings Msg { get; set; }
/// <summary>
/// Групповые чаты. Может принимать массив значений.
/// </summary>
[JsonProperty("chat")]
public MessagesPushSettings Chat { get; set; }
/// <summary>
/// Запрос на добавления в друзья. Может принимать массив значений.
/// </summary>
[JsonProperty("friend")]
public bool? Friend { get; set; }
/// <summary>
/// Регистрация импортированного контакта.
/// </summary>
[JsonProperty("friend_found")]
public bool? FriendFound { get; set; }
/// <summary>
/// Подтверждение заявки в друзья.
/// </summary>
[JsonProperty("friend_accepted")]
public bool? FriendAccepted { get; set; }
/// <summary>
/// Ответы.
/// </summary>
[JsonProperty("reply")]
public bool? Reply { get; set; }
/// <summary>
/// Комментарии. Может принимать массив значений.
/// </summary>
[JsonProperty("comment")]
public bool? Comment { get; set; }
/// <summary>
/// Упоминания. Может принимать массив значений.
/// </summary>
[JsonProperty("mention")]
public bool? Mention { get; set; }
/// <summary>
/// Отметки "Мне нравится". Может принимать массив значений.
/// </summary>
[JsonProperty("like")]
public bool? Like { get; set; }
/// <summary>
/// Действия "Рассказать друзьям". Может принимать массив значений.
/// </summary>
[JsonProperty("repost")]
public bool? Repost { get; set; }
/// <summary>
/// Новая запись на стене пользователя.
/// </summary>
[JsonProperty("wall_post")]
public bool? WallPost { get; set; }
/// <summary>
/// Размещение предложенной новости.
/// </summary>
[JsonProperty("wall_publish")]
public bool? WallPublish { get; set; }
/// <summary>
/// Приглашение в сообщество.
/// </summary>
[JsonProperty("group_invite")]
public bool? GroupInvite { get; set; }
/// <summary>
/// Подтверждение заявки на вступление в группу.
/// </summary>
[JsonProperty("group_accepted")]
public bool? GroupAccepted { get; set; }
/// <summary>
/// Ближайшие мероприятия.
/// </summary>
[JsonProperty("event_soon")]
public bool? EventSoon { get; set; }
/// <summary>
/// Отметки на фотографиях. Может принимать массив значений.
/// </summary>
[JsonProperty("tag_photo")]
public bool? TagPhoto { get; set; }
/// <summary>
/// Запросы в приложениях.
/// </summary>
[JsonProperty("app_request")]
public bool? AppRequest { get; set; }
/// <summary>
/// Установка приложения.
/// </summary>
[JsonProperty("sdk_open")]
public bool? SdkOpen { get; set; }
/// <summary>
/// Записи выбранных людей и сообществ.
/// </summary>
[JsonProperty("new_post")]
public bool? NewPost { get; set; }
/// <summary>
/// Уведомления о днях рождения на текущую дату.
/// </summary>
[JsonProperty("birthday")]
public bool? Birthday { get; set; }
}