SyncthingCore.ManagedInstance.OnHeartbeatReceived C# (CSharp) Method

OnHeartbeatReceived() private method

private OnHeartbeatReceived ( object sender, HeartbeatWorkerEventArgs e ) : void
sender object
e HeartbeatWorkerEventArgs
return void
        private void OnHeartbeatReceived(object sender, HeartbeatWorkerEventArgs e)
        {
            OnConnectionChecked(e);

            // The heartbeat controls wether a connected instance becomes available or unavailable
            if (e.ApiAlive)
            {
                // Mark the connection connected if it is healed/connected again
                if (_fsm.CanFire(Trigger.Connected))
                    _fsm.Fire(Trigger.Connected);
            }
            else
            {
                _fsm.Fire(Trigger.Disconnected);
            }
        }