diff --git a/VersionManagement/WebRequestHandler.cs b/VersionManagement/WebRequestHandler.cs index 153b567e2..250e44d38 100644 --- a/VersionManagement/WebRequestHandler.cs +++ b/VersionManagement/WebRequestHandler.cs @@ -25,6 +25,7 @@ namespace MatterHackers.MatterControl.VersionManagement protected Dictionary requestValues; public event EventHandler RequestSucceeded; public event EventHandler RequestFailed; + public event EventHandler RequestComplete; void OnRequestSuceeded() { @@ -34,6 +35,16 @@ namespace MatterHackers.MatterControl.VersionManagement } } + //This gets called after failure or success + void OnRequestComplete() + { + if (RequestComplete != null) + { + RequestComplete(this, null); + } + } + + void OnRequestFailed() { if (RequestFailed != null) @@ -78,6 +89,7 @@ namespace MatterHackers.MatterControl.VersionManagement ProcessErrorResponse(); OnRequestFailed(); } + OnRequestComplete(); }