namespace Kit.Helpers; public class DistributedCacheOptions { public TimeSpan? AbsoluteExpirationRelativeToNow { get; set; } public TimeSpan? SlidingExpiration { get; set; } } /// Интерфейс сервиса распеределённого кэша public interface IDistributedCacheService { void SetCacheData(string cacheName, TObject data, DistributedCacheOptions setProperties); TResult? GetCacheData(string cacheName); }