Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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();
        }