private void OnDisconnected(object sender, ActorTransportDisconnectedEventArgs e) { ActorDescription remoteActor = null; if (_remoteActors.TryRemove(e.SessionKey, out remoteActor)) { _actorKeys.Remove(remoteActor.GetKey()); _log.InfoFormat("Disconnected with remote [{0}], SessionKey[{1}].", remoteActor, e.SessionKey); if (Disconnected != null) { Disconnected(this, new ActorDisconnectedEventArgs(e.SessionKey, remoteActor)); } } }
protected virtual void OnDisconnected(object sender, ActorTransportDisconnectedEventArgs e) { Close(); }
protected override void OnDisconnected(object sender, ActorTransportDisconnectedEventArgs e) { base.OnDisconnected(sender, e); SetupRetryTimer(); }