vknet_vk/VkNet/Model/Notification.cs
Инютин Максим Николаевич 932d99d61a Применяет стили кода
2022-08-02 00:22:12 +03:00

45 lines
No EOL
1.3 KiB
C#

using System;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
namespace VkNet.Model;
/// <summary>
/// API Notification object.
/// </summary>
[Serializable]
public class Notification
{
/// <summary>
/// Тип оповещения.
/// </summary>
[JsonProperty(propertyName: "type")]
public string Type { get; set; }
/// <summary>
/// Время появления ответа в формате Unixtime.
/// </summary>
[JsonProperty(propertyName: "date")]
[JsonConverter(converterType: typeof(UnixDateTimeConverter))]
public DateTime Date { get; set; }
/// <summary>
/// Объект описывающий поступивший ответ.
/// </summary>
[JsonProperty(propertyName: "feedback")]
public Feedback Feedback { get; set; }
/// <summary>
/// объект, описывающий комментарий текущего пользователя, отправленный в ответ на
/// данное оповещение. Отсутствует, если
/// пользователь ещё не давал ответа.
/// </summary>
[JsonProperty(propertyName: "reply")]
public Reply Reply { get; set; }
/// <summary>
/// Property
/// </summary>
[JsonProperty(propertyName: "parent")]
public Feedback Parent { get; set; }
}