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