public DocumentSourceRetryDecorator( Library.IDocumentSource decorated, int numberOfRetries, TimeSpan waitTimeBetweenRetries) { this.decorated = decorated; this.numberOfRetries = numberOfRetries; this.waitTimeBetweenRetries = waitTimeBetweenRetries; }
public static Library.IDocumentSource ApplyRetryAspect(this Library.IDocumentSource instance, int numberOfRetries, TimeSpan waitTimeBetweenRetries) { return(new DocumentSourceRetryDecorator(instance, numberOfRetries, waitTimeBetweenRetries)); }