コード例 #1
0
        public MetaResource[] GetResources(string set, bool enabledOnly = true)
        {
            return(ExecuteFaultHandledOperation(() =>
            {
                IMetaResourceRepository resourceRepository = _DataRepositoryFactory.GetDataRepository <IMetaResourceRepository>();
                IEnumerable <MetaResource> resources = resourceRepository.GetResources(set, enabledOnly);

                return resources.ToArray();
            }));
        }
コード例 #2
0
        public MetaResource[] GetResourcesByTypeAndCulture(string set, string type, string cultureCode = "en-US", bool enabledOnly = true)
        {
            return(ExecuteFaultHandledOperation(() =>
            {
                IMetaResourceRepository resourceRepository = _DataRepositoryFactory.GetDataRepository <IMetaResourceRepository>();
                IEnumerable <MetaResource> resources = resourceRepository.GetResourcesByCulture(set, type, cultureCode, enabledOnly);

                return resources.ToArray();
            }));
        }
コード例 #3
0
        public MetaResource GetResource(string set, string type, string key, string cultureCode = "en-US", bool enabled = true)
        {
            return(ExecuteFaultHandledOperation(() =>
            {
                IMetaResourceRepository resourceRepository = _DataRepositoryFactory.GetDataRepository <IMetaResourceRepository>();
                MetaResource resource = resourceRepository.GetResource(set, type, key, cultureCode, enabled);

                if (resource == null)
                {
                    NotFoundFault fault = new NotFoundFault(string.Format("No resource found for set-type-code-culture-enabled: [{0}]-[{1}]-[{2}]-[{3}]-[{4}].", set, type, key, cultureCode, enabled));
                    throw new FaultException <NotFoundFault>(fault, fault.Message);
                }

                return resource;
            }));
        }