From d41c6d0d3b95c8826732a4952f9c6a2beef97276 Mon Sep 17 00:00:00 2001 From: Luke Butters Date: Fri, 19 Jul 2024 16:49:58 +1000 Subject: [PATCH 1/3] Allow setting the retry --- build/_build.csproj.DotSettings | 5 ++++- source/Halibut/HalibutRuntimeBuilder.cs | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/build/_build.csproj.DotSettings b/build/_build.csproj.DotSettings index 7bc28484c..337271da9 100644 --- a/build/_build.csproj.DotSettings +++ b/build/_build.csproj.DotSettings @@ -16,6 +16,8 @@ False <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /> <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /> + <Policy><Descriptor Staticness="Instance" AccessRightKinds="Private" Description="Instance fields (private)"><ElementKinds><Kind Name="FIELD" /><Kind Name="READONLY_FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /></Policy> + <Policy><Descriptor Staticness="Static" AccessRightKinds="Private" Description="Static fields (private)"><ElementKinds><Kind Name="FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /></Policy> True True True @@ -24,4 +26,5 @@ True True True - True + True + True diff --git a/source/Halibut/HalibutRuntimeBuilder.cs b/source/Halibut/HalibutRuntimeBuilder.cs index 377ec3a2e..a418508f7 100644 --- a/source/Halibut/HalibutRuntimeBuilder.cs +++ b/source/Halibut/HalibutRuntimeBuilder.cs @@ -101,7 +101,7 @@ public HalibutRuntimeBuilder WithTypeRegistry(Action config return this; } - internal HalibutRuntimeBuilder WithPollingReconnectRetryPolicy(Func pollingReconnectRetryPolicy) + HalibutRuntimeBuilder WithPollingReconnectRetryPolicy(Func pollingReconnectRetryPolicy) { this.pollingReconnectRetryPolicy = pollingReconnectRetryPolicy; return this; From 6d47ff5e6aa2fef1c90d5cc4fff8125d62941c12 Mon Sep 17 00:00:00 2001 From: Luke Butters Date: Fri, 19 Jul 2024 16:51:15 +1000 Subject: [PATCH 2/3] Allow setting the retry --- source/Halibut/HalibutRuntimeBuilder.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/Halibut/HalibutRuntimeBuilder.cs b/source/Halibut/HalibutRuntimeBuilder.cs index a418508f7..4f0ad832b 100644 --- a/source/Halibut/HalibutRuntimeBuilder.cs +++ b/source/Halibut/HalibutRuntimeBuilder.cs @@ -101,7 +101,7 @@ public HalibutRuntimeBuilder WithTypeRegistry(Action config return this; } - HalibutRuntimeBuilder WithPollingReconnectRetryPolicy(Func pollingReconnectRetryPolicy) + public HalibutRuntimeBuilder WithPollingReconnectRetryPolicy(Func pollingReconnectRetryPolicy) { this.pollingReconnectRetryPolicy = pollingReconnectRetryPolicy; return this; From a1a55343132c86f03536c15fd1b63163ea0d1f03 Mon Sep 17 00:00:00 2001 From: Luke Butters Date: Mon, 22 Jul 2024 13:46:38 +1000 Subject: [PATCH 3/3] . --- source/Halibut/Util/RetryPolicy.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/Halibut/Util/RetryPolicy.cs b/source/Halibut/Util/RetryPolicy.cs index e669a5371..4bb070bae 100644 --- a/source/Halibut/Util/RetryPolicy.cs +++ b/source/Halibut/Util/RetryPolicy.cs @@ -7,7 +7,7 @@ public class RetryPolicy { readonly Stopwatch stopwatch = new Stopwatch(); - internal RetryPolicy(double backoffMultiplier, TimeSpan minimumDelay, TimeSpan maximumDelay) + public RetryPolicy(double backoffMultiplier, TimeSpan minimumDelay, TimeSpan maximumDelay) { if (backoffMultiplier <= 0) throw new ArgumentOutOfRangeException(nameof(backoffMultiplier), "Must be greater than zero");