public void GoSync() { using (Session session = new Session()) { if (StaticInfo.NoSync() || session.DataLayer.Connection == null || !session.DataLayer.Connection.ConnectionString.Contains("MuseiXafRev1locale")) { Result = true; SyncFinished = true; try { Postazione postazione = session.GetObjectByKey <Postazione>(Program.Postazione.Oid); postazione.SyncTry = DateTime.Now; postazione.SyncSuccess = DateTime.Now; postazione.Save(); } catch (Exception) { // possiamo avere un problema sullo schema del database // ignoriamo e proseguiamo l'operazione .. } } else { try { Postazione postazione = session.GetObjectByKey <Postazione>(Program.Postazione.Oid); postazione.SyncTry = DateTime.Now; postazione.Save(); } catch (Exception) { // possiamo avere un problema sullo schema del database // ignoriamo e proseguiamo l'operazione .. } Thread newt = new Thread(start); newt.Start(this); } } }