public void axMesh_SignInSucceeded(Object sender, EventArgs e)
 {
     // Sign in process has finished successfully
     UpdateMenuState();
     UpdateControlsState();
     if (axMesh.Contacts.Count > 0)
     {
         axMesh.SelectContact(axMesh.Contacts.get_Item(0));
     }
 }
 public void axMesh_SignInSucceeded(Object sender, EventArgs e)
 {
     // Sign in process has finished successfully
     UpdateMenuState();
     UpdateControlsState();
     if (axMesh.Contacts.Count > 0)
     {
         axMesh.SelectContact(axMesh.Contacts.get_Item(0));
     }
     BeginInvoke((MethodInvoker) delegate
     {
         tmUpdateOnlineContacts.Start();
         if (null != contactsMesh)
         {
             System.Runtime.InteropServices.Marshal.FinalReleaseComObject(contactsMesh);
         }
         contactsMesh     = axMesh.Contacts;
         cbChorus.Checked = (axMesh.GetOcx() as PttLib.IPtt4).Chorus;
         UpdateIntegrationControlsState();
     });
 }