public MetaLookup GetLookup(string type, string code, bool enabled = true) { WithMetadataClient(metadataClient => { _metaLookupResult = metadataClient.GetLookup(type, code, enabled); }); return(_metaLookupResult); }
public async Task <MetaLookup> GetLookupAsync(string type, string code, bool enabled = true) { await WithMetadataClientAsync(async metadataClient => { _metaLookupResult = await metadataClient.GetLookupAsync(type, code, enabled); }); return(_metaLookupResult); }
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; })); }