13 lines
376 B
C#
13 lines
376 B
C#
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;
|
|
}
|