public static RepositoryInfo LeggiLista() //read xml
 {
     try
     {
         XmlSerializer  xmls = new XmlSerializer(typeof(RepositoryInfo));
         StreamReader   sr   = new StreamReader(path + nomeFile);
         RepositoryInfo list = (RepositoryInfo)xmls.Deserialize(sr);
         sr.Close();
         return(list);
     }
     catch (Exception e)
     {
         Console.WriteLine("Errore in scrittura file {0}\n{1}", path + nomeFile, e.Message); //messaggio di errore
         return(new RepositoryInfo());
     }
 }
 public MainWindow()
 {
     timer.Tick += Timer_Tick;
     folders     = GestioneFileXML.LeggiLista();
     InitializeComponent();
     this.ResizeMode = ResizeMode.CanMinimize;
     if (!string.IsNullOrEmpty(folders.backup_folder) && !string.IsNullOrEmpty(folders.coockedPC_folder))
     {
         Backup_folder.Text    = folders.backup_folder;
         CoockedPC_folder.Text = folders.coockedPC_folder;
         if (folders.coockedPC_folder.Contains(@"contents\bns\CookedPC") && string.IsNullOrEmpty(folders.coockedPC_eng_folder))
         {
             folders.coockedPC_eng_folder = folders.coockedPC_folder + @"\..\..\Local\NCWEST\ENGLISH\CookedPC";
             GestioneFileXML.ScriviXml(folders);
         }
     }
 }