public MetaLookup[] GetLookups(string type, bool enabledOnly = true) { return(ExecuteFaultHandledOperation(() => { IMetaLookupRepository lookupRepository = _DataRepositoryFactory.GetDataRepository <IMetaLookupRepository>(); IEnumerable <MetaLookup> lookups = lookupRepository.GetLookups(type, enabledOnly); return lookups.ToArray(); })); }
public MetaLookup GetLookup(string type, string code, bool enabled = true) { return(ExecuteFaultHandledOperation(() => { IMetaLookupRepository lookupRepository = _DataRepositoryFactory.GetDataRepository <IMetaLookupRepository>(); MetaLookup lookup = lookupRepository.GetLookup(type, code, enabled); if (lookup == null) { NotFoundFault fault = new NotFoundFault(string.Format("No lookup found for type-code: [{0}]-[{1}].", type, code)); throw new FaultException <NotFoundFault>(fault, fault.Message); } return lookup; })); }