[{"title":"(22个子文件11KB)RetryPattern.zip","children":[{"title":"RetryPattern","children":[{"title":"RetryPattern.Lib","children":[{"title":"RetryPattern.Lib.csproj <span style='color:#111;'>137B</span>","children":null,"spread":false},{"title":"Implementation","children":[{"title":"ConstantDelayProvider.cs <span style='color:#111;'>343B</span>","children":null,"spread":false},{"title":"WaitWrapper.cs <span style='color:#111;'>208B</span>","children":null,"spread":false},{"title":"RetryStrategy.cs <span style='color:#111;'>1.73KB</span>","children":null,"spread":false},{"title":"RandomDelayProvider.cs <span style='color:#111;'>677B</span>","children":null,"spread":false},{"title":"ExponentialBackoffDelayProvider.cs <span style='color:#111;'>804B</span>","children":null,"spread":false}],"spread":true},{"title":"Interfaces","children":[{"title":"IRetryStrategy.cs <span style='color:#111;'>187B</span>","children":null,"spread":false},{"title":"IExceptionHandler.cs <span style='color:#111;'>149B</span>","children":null,"spread":false},{"title":"IDelayProvider.cs <span style='color:#111;'>139B</span>","children":null,"spread":false},{"title":"IWaitWrapper.cs <span style='color:#111;'>170B</span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"RetryPattern.Tests","children":[{"title":"RetryPattern.Tests.csproj <span style='color:#111;'>669B</span>","children":null,"spread":false},{"title":"RetryStrategyTests.cs <span style='color:#111;'>4.24KB</span>","children":null,"spread":false},{"title":"TestException.cs <span style='color:#111;'>521B</span>","children":null,"spread":false}],"spread":true},{"title":"RetryPattern.Demo","children":[{"title":"RetryPattern.Demo.csproj <span style='color:#111;'>385B</span>","children":null,"spread":false},{"title":"Program.cs <span style='color:#111;'>810B</span>","children":null,"spread":false},{"title":"BusinessLogic","children":[{"title":"RequestProcessor.cs <span style='color:#111;'>748B</span>","children":null,"spread":false},{"title":"IContactService.cs <span style='color:#111;'>159B</span>","children":null,"spread":false},{"title":"ContactService.cs <span style='color:#111;'>826B</span>","children":null,"spread":false}],"spread":true},{"title":"RetryStrategy","children":[{"title":"HttpRequestExceptionHandler.cs <span style='color:#111;'>940B</span>","children":null,"spread":false},{"title":"RetryStrategyFactory.cs <span style='color:#111;'>508B</span>","children":null,"spread":false},{"title":"IRetryStrategyFactory.cs <span style='color:#111;'>169B</span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"RetryPattern.sln <span style='color:#111;'>3.94KB</span>","children":null,"spread":false}],"spread":true}],"spread":true}]