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; }