protected CacheItemPolicy ClonePolicy()
{
var clonePolicy = new CacheItemPolicy
{
AbsoluteExpiration = this.cacheTemplatePolicy.AbsoluteExpiration,
Priority = this.cacheTemplatePolicy.Priority,
RemovedCallback = this.cacheTemplatePolicy.RemovedCallback,
SlidingExpiration = this.cacheTemplatePolicy.SlidingExpiration,
UpdateCallback = this.cacheTemplatePolicy.UpdateCallback,
};
this.cacheTemplatePolicy.ChangeMonitors.ForEach(clonePolicy.ChangeMonitors.Add);
return clonePolicy;
}