public static List <AbstractAccount> GetAccounts()
        {
            List <AbstractAccount> result = new List <AbstractAccount>();

            AbstractAccountList accountItems = GetAllAccounts();

            if (accountItems != null && accountItems.Items != null && accountItems.Items.Count > 0)
            {
                result.AddRange(accountItems.Items);
            }

            return(result);
        }
        private static AbstractAccountList GetAllAccounts()
        {
            string              dbdatafolder  = ConfigurationManager.AppSettings["dbdatafolder"];
            DirectoryInfo       directoryInfo = new DirectoryInfo(dbdatafolder);
            AbstractAccountList resultt       = new AbstractAccountList();

            resultt.Items = new List <AbstractAccount>();
            foreach (var filename in directoryInfo.GetFiles())
            {
                AbstractAccount accountItem = dblayer.ME.GetItems <AbstractAccount>(filename.Name);
                resultt.Items.Add(accountItem);
            }
            return(resultt);
        }