├── .gitattributes ├── .gitignore ├── .vscode ├── launch.json └── tasks.json ├── Luffy.sln ├── README.md ├── img └── logo.png ├── samples ├── Luffy.Samples.csproj └── Program.cs └── src ├── CircuitBreaker ├── CircuitBreakerHelper.cs ├── CircuitBreakerOpenException.cs ├── CircuitBreakerOptions.cs ├── CircuitBreakerStateStore.cs └── ICircuitBreakerStateStore.cs ├── IExecutionOperation.cs ├── Luffy.cs ├── Luffy.csproj ├── Luffy.nuspec └── RetryMechanism ├── IRetryMechanismStrategy.cs ├── RetryExponentiallyMechanismStrategy.cs ├── RetryHelper.cs ├── RetryLinearMechanismStrategy.cs ├── RetryMechanismBase.cs └── RetryMechanismOptions.cs /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GokGokalp/Luffy/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GokGokalp/Luffy/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GokGokalp/Luffy/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GokGokalp/Luffy/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /Luffy.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GokGokalp/Luffy/HEAD/Luffy.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GokGokalp/Luffy/HEAD/README.md -------------------------------------------------------------------------------- /img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GokGokalp/Luffy/HEAD/img/logo.png -------------------------------------------------------------------------------- /samples/Luffy.Samples.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GokGokalp/Luffy/HEAD/samples/Luffy.Samples.csproj -------------------------------------------------------------------------------- /samples/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GokGokalp/Luffy/HEAD/samples/Program.cs -------------------------------------------------------------------------------- /src/CircuitBreaker/CircuitBreakerHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GokGokalp/Luffy/HEAD/src/CircuitBreaker/CircuitBreakerHelper.cs -------------------------------------------------------------------------------- /src/CircuitBreaker/CircuitBreakerOpenException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GokGokalp/Luffy/HEAD/src/CircuitBreaker/CircuitBreakerOpenException.cs -------------------------------------------------------------------------------- /src/CircuitBreaker/CircuitBreakerOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GokGokalp/Luffy/HEAD/src/CircuitBreaker/CircuitBreakerOptions.cs -------------------------------------------------------------------------------- /src/CircuitBreaker/CircuitBreakerStateStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GokGokalp/Luffy/HEAD/src/CircuitBreaker/CircuitBreakerStateStore.cs -------------------------------------------------------------------------------- /src/CircuitBreaker/ICircuitBreakerStateStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GokGokalp/Luffy/HEAD/src/CircuitBreaker/ICircuitBreakerStateStore.cs -------------------------------------------------------------------------------- /src/IExecutionOperation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GokGokalp/Luffy/HEAD/src/IExecutionOperation.cs -------------------------------------------------------------------------------- /src/Luffy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GokGokalp/Luffy/HEAD/src/Luffy.cs -------------------------------------------------------------------------------- /src/Luffy.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GokGokalp/Luffy/HEAD/src/Luffy.csproj -------------------------------------------------------------------------------- /src/Luffy.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GokGokalp/Luffy/HEAD/src/Luffy.nuspec -------------------------------------------------------------------------------- /src/RetryMechanism/IRetryMechanismStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GokGokalp/Luffy/HEAD/src/RetryMechanism/IRetryMechanismStrategy.cs -------------------------------------------------------------------------------- /src/RetryMechanism/RetryExponentiallyMechanismStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GokGokalp/Luffy/HEAD/src/RetryMechanism/RetryExponentiallyMechanismStrategy.cs -------------------------------------------------------------------------------- /src/RetryMechanism/RetryHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GokGokalp/Luffy/HEAD/src/RetryMechanism/RetryHelper.cs -------------------------------------------------------------------------------- /src/RetryMechanism/RetryLinearMechanismStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GokGokalp/Luffy/HEAD/src/RetryMechanism/RetryLinearMechanismStrategy.cs -------------------------------------------------------------------------------- /src/RetryMechanism/RetryMechanismBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GokGokalp/Luffy/HEAD/src/RetryMechanism/RetryMechanismBase.cs -------------------------------------------------------------------------------- /src/RetryMechanism/RetryMechanismOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GokGokalp/Luffy/HEAD/src/RetryMechanism/RetryMechanismOptions.cs --------------------------------------------------------------------------------