using System.Net.Http.Headers;
using System.Web.Http.Controllers;
using iiie.CacheControl.Business.OutputCache;

namespace iiie.CacheControl.Business.CacheKey
{
    public interface ICacheKeyGenerator
    {
        string MakeCacheKey(HttpActionContext context, MediaTypeHeaderValue mediaType,
            OutputCacheType cacheType, bool excludeQueryString = false, bool excludePost = false);
    }
}