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); } } }