Exemplo n.º 1
0
        public void DoWork(IRequest request)
        {
            IEntityWrapper wrapper  = EntityWrapperFactory.Create(_requestContext.ResourceKind, _requestContext);
            SyncFeed       syncFeed = wrapper.GetFeed();

            request.Response.Serializer = new SyncFeedSerializer();

            if (String.IsNullOrEmpty(_requestContext.ResourceKey))
            {
                syncFeed.FeedType            = FeedType.Resource;
                request.Response.ContentType = Sage.Common.Syndication.MediaType.Atom;
            }
            else
            {
                syncFeed.FeedType            = FeedType.ResourceEntry;
                request.Response.ContentType = Sage.Common.Syndication.MediaType.AtomEntry;
            }
            request.Response.Feed = syncFeed;
        }