/// <summary> /// Creates a new <see cref="Polly.Contrib.DuplicateRequestCollapser.RequestCollapserPolicy{TResult}"/> policy, using the supplied <see cref="IKeyStrategy"/> /// </summary> /// <param name="keyStrategy">A strategy for choosing a key on which to consider requests duplicates.</param> /// <returns>The policy instance.</returns> public static ISyncRequestCollapserPolicy <TResult> Create(IKeyStrategy keyStrategy) => Create(keyStrategy, RequestCollapserPolicy.GetDefaultLockProvider());
/// <summary> /// Builds a <see cref="Polly.Contrib.DuplicateRequestCollapser.RequestCollapserPolicy"/>, using the <see cref="DefaultKeyStrategy"/>. /// </summary> /// <returns>The policy instance.</returns> public static ISyncRequestCollapserPolicy Create() => Create(RequestCollapserPolicy.DefaultKeyStrategy, RequestCollapserPolicy.GetDefaultLockProvider());