public static string ReadAllEventsForwardCompleted(HttpResponseFormatterArgs entity, Message message, EmbedLevel embed) { var msg = message as ClientMessage.ReadAllEventsForwardCompleted; if (msg == null || msg.Result != ReadAllResult.Success) return String.Empty; return entity.ResponseCodec.To(Convert.ToAllEventsForwardFeed(msg, entity.RequestedUrl, embed)); }
public static string GetFreshStatsCompleted(HttpResponseFormatterArgs entity, Message message) { var completed = message as MonitoringMessage.GetFreshStatsCompleted; if (completed == null || !completed.Success) return String.Empty; return entity.ResponseCodec.To(completed.Stats); }
public static string GetStreamEventsBackward(HttpResponseFormatterArgs entity, Message message, EmbedLevel embed, bool headOfStream) { var msg = message as ClientMessage.ReadStreamEventsBackwardCompleted; if (msg == null || msg.Result != ReadStreamResult.Success) return String.Empty; return entity.ResponseCodec.To(Convert.ToStreamEventBackwardFeed(msg, entity.RequestedUrl, embed, headOfStream)); }
public static string EventEntry(HttpResponseFormatterArgs entity, Message message, EmbedLevel embed) { var msg = message as ClientMessage.ReadEventCompleted; if (msg == null || msg.Result != ReadEventResult.Success || msg.Record.Event == null) return entity.ResponseCodec.To(new {}); switch (entity.ResponseCodec.ContentType) { case ContentType.Atom: case ContentType.AtomJson: case ContentType.Html: return entity.ResponseCodec.To(Convert.ToEntry(msg.Record, entity.RequestedUrl, embed, singleEntry: true)); default: return AutoEventConverter.SmartFormat(msg.Record, entity.ResponseCodec); } }
public static string ReadEventCompletedEntry(HttpResponseFormatterArgs entity, Message message, EmbedLevel embed) { Debug.Assert(message.GetType() == typeof(ClientMessage.ReadEventCompleted)); var completed = message as ClientMessage.ReadEventCompleted; if (completed != null) { switch (completed.Result) { case ReadEventResult.Success: return entity.ResponseCodec.To(Convert.ToEntry(completed.Record, entity.UserHostName, embed)); case ReadEventResult.NotFound: case ReadEventResult.NoStream: case ReadEventResult.StreamDeleted: return string.Empty; default: throw new ArgumentOutOfRangeException(); } } return string.Empty; }
public static string ReadStreamEventsBackwardCompletedFeed(HttpResponseFormatterArgs entity, Message message, EmbedLevel embed, bool headOfStream) { Debug.Assert(message.GetType() == typeof(ClientMessage.ReadStreamEventsBackwardCompleted)); var completed = message as ClientMessage.ReadStreamEventsBackwardCompleted; if (completed != null) { switch (completed.Result) { case ReadStreamResult.Success: return entity.ResponseCodec.To(Convert.ToReadStreamFeed(completed, entity.UserHostName, embed, headOfStream)); case ReadStreamResult.NoStream: case ReadStreamResult.StreamDeleted: case ReadStreamResult.NotModified: case ReadStreamResult.Error: return string.Empty; default: throw new ArgumentOutOfRangeException(); } } return string.Empty; }
public static string DeleteStreamCompleted(HttpResponseFormatterArgs entity, Message message) { return String.Empty; }
public static string WriteEventsCompleted(HttpResponseFormatterArgs entity, Message message) { return String.Empty; }
public static string TextMessage(HttpResponseFormatterArgs entity, Message message) { var textMessage = message as HttpMessage.TextMessage; return textMessage != null ? entity.ResponseCodec.To(textMessage) : String.Empty; }
public static string TextMessage(HttpResponseFormatterArgs entity, Message message) { Debug.Assert(message.GetType() == typeof(HttpMessage.TextMessage)); var textMessage = message as HttpMessage.TextMessage; return textMessage != null ? entity.ResponseCodec.To(textMessage) : string.Empty; }
public static string ReadNextNPersistentMessagesCompleted(HttpResponseFormatterArgs entity, Message message, string streamId, string groupName, int count, EmbedLevel embed) { var msg = message as ClientMessage.ReadNextNPersistentMessagesCompleted; if (msg == null || msg.Result != ClientMessage.ReadNextNPersistentMessagesCompleted.ReadNextNPersistentMessagesResult.Success) return String.Empty; return entity.ResponseCodec.To(Convert.ToNextNPersistentMessagesFeed(msg, entity.RequestedUrl, streamId, groupName, count, embed)); }
public static string ReadAllEventsForwardCompleted(HttpResponseFormatterArgs entity, Message message, EmbedLevel embed) { Debug.Assert(message.GetType() == typeof(ClientMessage.ReadAllEventsForwardCompleted)); var msg = message as ClientMessage.ReadAllEventsForwardCompleted; if (msg == null || msg.NotModified) return string.Empty; return entity.ResponseCodec.To(Convert.ToAllEventsForwardFeed(msg.Result, entity.UserHostName, embed)); }
public static string GetFreshStatsCompleted(HttpResponseFormatterArgs entity, Message message) { Debug.Assert(message.GetType() == typeof(MonitoringMessage.GetFreshStatsCompleted)); var completed = message as MonitoringMessage.GetFreshStatsCompleted; if (completed == null || !completed.Success) return string.Empty; return entity.ResponseCodec.To(completed.Stats); }
public static string ReadEventCompleted(HttpResponseFormatterArgs entity, Message message) { Debug.Assert(message.GetType() == typeof(ClientMessage.ReadEventCompleted)); var completed = message as ClientMessage.ReadEventCompleted; if (completed != null) { switch (completed.Result) { case ReadEventResult.Success: return AutoEventConverter.SmartFormat(completed, entity.ResponseCodec); case ReadEventResult.NotFound: case ReadEventResult.NoStream: case ReadEventResult.StreamDeleted: return string.Empty; default: throw new ArgumentOutOfRangeException(); } } return string.Empty; }
public static string WriteEventsCompleted(HttpResponseFormatterArgs entity, Message message) { Debug.Assert(message.GetType() == typeof(ClientMessage.WriteEventsCompleted)); return string.Empty; }
public static string GetDescriptionDocument(HttpResponseFormatterArgs entity, string streamId, string[] persistentSubscriptionStats) { return entity.ResponseCodec.To(Convert.ToDescriptionDocument(entity.RequestedUrl, streamId, persistentSubscriptionStats)); }
public static string SendGossip(HttpResponseFormatterArgs entity, Message message) { if (message.GetType() != typeof(GossipMessage.SendGossip)) throw new Exception(string.Format("Unexpected type of response message: {0}, expected: {1}", message.GetType().Name, typeof(GossipMessage.SendGossip).Name)); var sendGossip = message as GossipMessage.SendGossip; return sendGossip != null ? entity.ResponseCodec.To(new ClusterInfoDto(sendGossip.ClusterInfo, sendGossip.ServerEndPoint)) : string.Empty; }
public static string GetReplicationStatsCompleted(HttpResponseFormatterArgs entity, Message message) { if (message.GetType() != typeof(ReplicationMessage.GetReplicationStatsCompleted)) throw new Exception(string.Format("Unexpected type of Response message: {0}, expected: {1}", message.GetType().Name, typeof(ReplicationMessage.GetReplicationStatsCompleted).Name)); var completed = message as ReplicationMessage.GetReplicationStatsCompleted; return entity.ResponseCodec.To(completed.ReplicationStats); }