private void OnHeartbeat(object state)
{
while (Connected)
{
if (HeartbeatMilliseconds != 0)
{
if (mHeartbeatWatch.ElapsedMilliseconds > HeartbeatMilliseconds)
{
Write(new HeartbeatMessage());
mHeartbeatWatch.Reset();
mHeartbeatWatch.Start();
}
}
}
}