public static string[] GetFromRecent() { string[] retorno = new string[8] { "","","","","","","","" }; List<DataTable> tables = new List<DataTable>() { ConfigMngr.DatatableModel("RecentFiles") }; ConfigMngr config = new ConfigMngr("Data", "dat", tables); List<string> lst = new List<string>(); config.TableToList(config.Configs[0], out lst); //lst.RemoveAt(0); lst.Reverse(); for (int i = 0; i < retorno.Length && i < lst.Count; i++) { retorno[i] = lst[i]; } return retorno; }
public static void AddToRecent(string fileName, string filePath) { List<DataTable> tables = new List<DataTable>() { ConfigMngr.DatatableModel("RecentFiles") }; ConfigMngr config = new ConfigMngr("Data", "dat", tables); for (int i = 0; i < config.Configs[0].Rows.Count; i++) { if (config.Configs[0].Rows[i][0].ToString() == fileName) { config.Configs[0].Rows.RemoveAt(i); break; } } config.Configs[0].Rows.Add(fileName, filePath); if (config.Configs[0].Rows.Count > 8) config.Configs[0].Rows.RemoveAt(0); config.writeOnFile(); }