private void StandardClient_Server_ReconnectComplete(object sender, EventArgs e)
{
if (InvokeRequired)
{
BeginInvoke(new EventHandler(StandardClient_Server_ReconnectComplete), sender, e);
return;
}
try
{
// ignore callbacks from discarded objects.
if (!Object.ReferenceEquals(sender, m_reconnectHandler))
{
return;
}
m_session = m_reconnectHandler.Session;
m_reconnectHandler.Dispose();
m_reconnectHandler = null;
BrowseCTRL.SetView(m_session, BrowseViewType.Objects, null);
SessionsCTRL.Reload(m_session);
StandardClient_KeepAlive(m_session, null);
}
catch (Exception exception)
{
GuiUtils.HandleException(this.Text, MethodBase.GetCurrentMethod(), exception);
}
}