Ejemplo n.º 1
0
 public StreamProcessor(ICommitLogClient client, string stream,
                        ICheckpointWriter checkpointWriter, Func <byte[], IEvent> deserializer, Action <string> infoLogger)
 {
     _client           = client;
     _stream           = stream;
     _checkpointWriter = checkpointWriter;
     _deserializer     = deserializer;
     _infoLogger       = infoLogger;
 }
Ejemplo n.º 2
0
 public QueueStreamProcessor(ICommitLogClient client, string stream, Func <byte[], IEvent> deserializer)
 {
     _client       = client;
     _stream       = stream;
     _deserializer = deserializer;
 }
Ejemplo n.º 3
0
 public static Func <string, IEnumerable <IEvent>, Task> ToStreamPoster(this ICommitLogClient client, Func <IEvent, byte[]> serializer)
 {
     return((streamName, events) => client.PostMessagesAsync(streamName, events.Select(x => new MessageToWrite(x.SourceId.ToString(), serializer(x))).ToList()));
 }