using System; using System.Threading; namespace FrostFS.SDK.ClientV2; public class Context() { public CancellationToken CancellationToken { get; set; } = default; public TimeSpan Timeout { get; set; } = default; public string SessionToken { get; set; } = string.Empty; public DateTime? Deadline => Timeout.Ticks > 0 ? DateTime.UtcNow.Add(Timeout) : null; }