Exemple #1
0
        public ApiSubverseInfo SubverseInfo(string subverseName)
        {
            var subverse = DataCache.Subverse.Retrieve(subverseName);

            if (subverse == null)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }

            // get subscriber count for selected subverse
            var subscriberCount = _db.Subscriptions.AsEnumerable().Count(r => r.SubverseName.Equals(subverseName, StringComparison.OrdinalIgnoreCase));

            var resultModel = new ApiSubverseInfo
            {
                Name = subverse.name,
                CreationDate = subverse.creation_date,
                Description = subverse.description,
                RatedAdult = subverse.rated_adult,
                Sidebar = subverse.sidebar,
                SubscriberCount = subscriberCount,
                Title = subverse.title,
                Type = subverse.type
            };

            return resultModel;
        }
Exemple #2
0
        public ApiSubverseInfo SubverseInfo(string subverseName)
        {
            var subverse = DataCache.Subverse.Retrieve(subverseName);

            if (subverse == null)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }

            // get subscriber count for selected subverse
            var subscriberCount = subverse.subscribers ?? 0;

            var resultModel = new ApiSubverseInfo
            {
                Name = subverse.name,
                CreationDate = subverse.creation_date,
                Description = subverse.description,
                RatedAdult = subverse.rated_adult,
                Sidebar = subverse.sidebar,
                SubscriberCount = subscriberCount,
                Title = subverse.title,
                Type = subverse.type
            };

            return resultModel;
        }