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