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;
}