Bloom.Api.BloomServer.GetStoreBooks C# (CSharp) Method

GetStoreBooks() private method

private GetStoreBooks ( IRequestInfo info ) : void
info IRequestInfo
return void
        private void GetStoreBooks(IRequestInfo info)
        {
            //enhance: it will eventually work better to do sorting client-side, according to user's current prefs
            var reply = new StringBuilder();
            var list = new List<BookCollection>();
            list.AddRange(_sourceCollectionsesList.GetSourceCollections());

            list.Sort(CompareBookCollections);

            foreach (BookCollection collection in list)
            {
                reply.AppendFormat("<li class='collectionGroup'><h2>{0}</h2><ul class='collection'>", collection.Name);
                reply.Append(GetBookListItems(collection.GetBookInfos()));
                reply.AppendFormat(@"</ul></li>");
            }
            info.WriteCompleteOutput(reply.ToString());
        }