public DonutOutputCacheAttribute(IKeyBuilder keyBuilder) : this( new KeyGenerator(keyBuilder), new OutputCacheManager(OutputCache.Instance, keyBuilder), new DonutHoleFiller(new EncryptingActionSettingsSerialiser(new ActionSettingsSerialiser(), new Encryptor())), new CacheSettingsManager(), new CacheHeadersHelper() ) { }
public OutputCacheManager(OutputCacheProvider outputCacheProvider, IKeyBuilder keyBuilder) { _outputCacheProvider = outputCacheProvider; _keyBuilder = keyBuilder; }
public OutputCacheManager(IKeyBuilder keyBuilder) : this(OutputCache.Instance, keyBuilder) { }