From aff46be64d7d341a6a1c80a4a0a6f83adecedd68 Mon Sep 17 00:00:00 2001 From: Ahmed Zamil Date: Thu, 31 Aug 2023 15:40:10 +0300 Subject: [PATCH] resumed --- Esiur/Net/IIP/DistributedConnection.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Esiur/Net/IIP/DistributedConnection.cs b/Esiur/Net/IIP/DistributedConnection.cs index 47f82dd..5cbfaff 100644 --- a/Esiur/Net/IIP/DistributedConnection.cs +++ b/Esiur/Net/IIP/DistributedConnection.cs @@ -49,10 +49,17 @@ public partial class DistributedConnection : NetworkConnection, IStore { public delegate void ReadyEvent(DistributedConnection sender); public delegate void ErrorEvent(DistributedConnection sender, byte errorCode, string errorMessage); + public delegate void ResumedEvent(DistributedConnection sender); Timer keepAliveTimer; + + /// + /// Ready event is raised when autoReconnect is enabled and the connection is restored. + /// + public event ResumedEvent OnResumed; + /// /// Ready event is raised when the connection is fully established. /// @@ -1433,6 +1440,8 @@ public partial class DistributedConnection : NetworkConnection, IStore return false; } + OnResumed?.Invoke(this); + return true; }