private void RecoverFile()
 {
     //ottieni elemento selezionato
     RListRecoveringEntry = (recoverListView.SelectedItem as recoverListEntry);
     if (RListRecoveringEntry == null)
     {
         return;
     }
     //affida a thread logico compito di recuperare il file
     //salvo recoverRecord nella proprietò thread-safe di mainWindow.
     mainW.fileToRecover = RListRecoveringEntry.rr;
     //sblocco il logicThread.
     mainW.needToAskForFileToRecover = true;
     mainW.MakeLogicThreadCycle();
 }
 private void RecoverFile()
 {
     //ottieni elemento selezionato
     RListRecoveringEntry = (recoverListView.SelectedItem as recoverListEntry);
     if (RListRecoveringEntry == null)
     {
         return;
     }
     //affida a thread logico compito di recuperare il file
     //salvo recoverRecord nella proprietò thread-safe di mainWindow.
     mainW.fileToRecover = RListRecoveringEntry.rr;
     //sblocco il logicThread.
     mainW.needToAskForFileToRecover = true;
     mainW.MakeLogicThreadCycle();
 }