public AtomDocumentRetriever(SubscriptionManager burstManager, ILoggingAdapter adapter, IAtomDocumentRepository documentRepository)
 {
     _documentRepository = documentRepository;
     this.burstManager = burstManager;
     _adapter = adapter;
     atomDocumentSerialiser = new AtomDocumentSerialiser();
 }
 private static HttpResponseMessage SerialiseDocumentToResonse(AtomDocument document)
 {
     var serialiser = new AtomDocumentSerialiser();
     var content = new StringContent(serialiser.Serialise(document, "http://localhost:3600/events/atom/document/"),
         Encoding.UTF8, "application/atom+xml");
     var response = new HttpResponseMessage(HttpStatusCode.OK) { Content = content };
     return response;
 }
 public AtomDocumentRetriever(ShardedAtomFeedFactory factory, ShardedAtomDocumentFactory builder)
 {
     shardedAtomDocumentFactory = builder;
     this.factory = factory;
     atomDocumentSerialiser = new AtomDocumentSerialiser();
 }