vknet_vk/VkNet/Model/Attachments/AudioMessage.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

52 lines
No EOL
1.2 KiB
C#

using System;
using System.Collections.ObjectModel;
using Newtonsoft.Json;
using VkNet.Enums.StringEnums;
namespace VkNet.Model;
/// <summary>
/// Аудио сообщение
/// </summary>
[Serializable]
public class AudioMessage : MediaAttachment
{
/// <inheritdoc />
protected override string Alias => "audio_message";
/// <summary>
/// Продолжительность
/// </summary>
[JsonProperty("duration")]
public ulong Duration { get; set; }
/// <summary>
/// Форма волны
/// </summary>
[JsonProperty("waveform")]
public ReadOnlyCollection<int> Waveform { get; set; }
/// <summary>
/// Ссылка на файл в ogg
/// </summary>
[JsonProperty("link_ogg")]
public Uri LinkOgg { get; set; }
/// <summary>
/// Ссылка на файл в mp3
/// </summary>
[JsonProperty("link_mp3")]
public Uri LinkMp3 { get; set; }
/// <summary>
/// Текст транскрипции
/// </summary>
[JsonProperty("transcript")]
public string Transcript { get; set; }
/// <summary>
/// Статус транскрипции
/// </summary>
[JsonProperty("transcript_state")]
public TranscriptStates? TranscriptState { get; set; }
}