private void RemotingClient_ConnectionTerminated(object sender, EventArgs e)
{
StringBuilder status = new StringBuilder();
status.AppendFormat("Disconnected from {0}:", m_remotingClient.ServerUri);
status.AppendLine();
status.AppendLine();
status.Append(m_remotingClient.Status);
status.AppendLine();
UpdateStatus(UpdateType.Warning, "{0}", status.ToString());
// Attempt reconnection on a separate thread.
if (m_attemptReconnection)
{
new Thread(state =>
{
Thread.Sleep(1000);
Connect();
})
.Start();
}
}