/// <summary> /// Builds and adds an <see cref="IOutputCachePolicy"/> instance to base policies. /// </summary> /// <param name="build">an action on <see cref="OutputCachePolicyBuilder"/>.</param> public void AddBasePolicy(Action <OutputCachePolicyBuilder> build) { var builder = new OutputCachePolicyBuilder(); build(builder); BasePolicies ??= new(); BasePolicies.Add(builder.Build()); }
/// <summary> /// Adds an <see cref="IOutputCachePolicy"/> instance to base policies. /// </summary> /// <param name="policy">The policy to add</param> public void AddBasePolicy(IOutputCachePolicy policy) { BasePolicies ??= new(); BasePolicies.Add(policy); }