blob: 99a1d115abb6c66c34346dc1d7525d47aa658dc1 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
using System.Text.Json.Serialization;
namespace Spacebar.Models.Api;
public class TypingResponse {
[JsonPropertyName("message_send_cooldown_ms")]
public int? MessageSendCooldownMilliseconds { get; set; }
[JsonPropertyName("thread_create_cooldown_ms")]
public int? ThreadCreateCooldownMilliseconds { get; set; }
[JsonIgnore]
public TimeSpan? MessageSendCooldown {
get => MessageSendCooldownMilliseconds is null ? null : TimeSpan.FromMilliseconds((long)MessageSendCooldownMilliseconds);
set => MessageSendCooldownMilliseconds = (int?)value?.TotalMilliseconds;
}
[JsonIgnore]
public TimeSpan? ThreadCreateCooldown {
get => ThreadCreateCooldownMilliseconds is null ? null : TimeSpan.FromMilliseconds((long)ThreadCreateCooldownMilliseconds);
set => ThreadCreateCooldownMilliseconds = (int?)value?.TotalMilliseconds;
}
}
|