private void buttLoginLogout_Click(object sender, RoutedEventArgs e) { if (interfaceMode == interfaceMode_t.notLogged) { //imposto thread secondario logicThread = new Thread(logicThreadStart); logicThread.Name = "Thread Logico"; TerminateLogicThread = false; logicThread.Start(); } else { if (logged) { sm.logout(); } SetInterfaceLoggedMode(interfaceMode_t.notLogged); LogicThreadShutDown(); } }