Ejemplo n.º 1
0
 public AtomDocumentRetriever(SubscriptionManager burstManager, ILoggingAdapter adapter, IAtomDocumentRepository documentRepository)
 {
     _documentRepository    = documentRepository;
     this.burstManager      = burstManager;
     _adapter               = adapter;
     atomDocumentSerialiser = new AtomDocumentSerialiser();
 }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 public AtomDocumentRetriever(ShardedAtomFeedFactory factory, ShardedAtomDocumentFactory builder)
 {
     shardedAtomDocumentFactory = builder;
     this.factory           = factory;
     atomDocumentSerialiser = new AtomDocumentSerialiser();
 }