using System.Collections.Generic;
using Microsoft.Extensions.Caching.Memory;
namespace IStation
{
///
/// interface used to call operations directly on the wrapped memory cache
///
internal interface IMemoryCacheDirect
{
///
/// This sets to the wrapped memory cache directly
///
///
///
///
void Set(string key, object value, int? seconds);
///
/// This removes from the wrapped memory cache directly
///
///
void Remove(string key);
///
/// This removes from the wrapped memory cache directly
///
///
int Remove(IEnumerable keys);
///
/// This removes from the wrapped memory cache directly
///
///
int Remove_StartWith(string key);
}
}