Exemplo n.º 1
0
 public MetaLookup GetLookup(string type, string code, bool enabled = true)
 {
     WithMetadataClient(metadataClient =>
     {
         _metaLookupResult = metadataClient.GetLookup(type, code, enabled);
     });
     return(_metaLookupResult);
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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;
            }));
        }