10 lines
328 B
C#
10 lines
328 B
C#
namespace LexWells.Infrastructure.Common.Interfaces;
|
|
|
|
public interface ICacheService
|
|
{
|
|
Task<T?> GetAsync<T>(string key);
|
|
Task<IEnumerable<T>?> GetCollectionAsync<T, TConcrete>(string key) where TConcrete : T;
|
|
Task SetAsync<T>(string key, T value, TimeSpan? expiration = null);
|
|
Task RemoveAsync(string key);
|
|
}
|