private SubdomainFindResult GenericFind(string whereClause, List <DbField> parameters) { SubdomainFindResult result = new SubdomainFindResult(); try { DbAccessor connection = new DbAccessor(); AddAccessorSelectors(connection); if (!String.IsNullOrEmpty(whereClause)) { connection.SetWhereClause(whereClause, parameters); } List <string> tables = new List <string>(); tables.Add("sub_domain"); DataView dataView = connection.FindWhere(tables); foreach (DataRowView row in dataView) { Subdomain subdomain = DataRowToSubdomain(row); result.Items.Add(subdomain); } } catch (Exception ex) { result.Error = true; result.Message = ex.Message; if (ex.InnerException != null) { result.Message += " Inner: " + ex.InnerException.Message; } } return(result); }