示例#1
0
 public ResClientEventPublisher(string context, ResPublisher publisher, TypeTagResolver typeTagResolver, Func<object, string> serialiser)
 {
     _context = context;
     _publisher = publisher;
     _typeTagResolver = typeTagResolver;
     _serialiser = serialiser;
 }
示例#2
0
 public ResClientEventPublisher CreateEventPublisher(string context, ResPublisher publisher, TypeTagResolver typeTagResolver, Func<object, string> serialiser)
 {
     return new ResClientEventPublisher(context, publisher, typeTagResolver, serialiser);
 }
示例#3
0
 public ResClientEventPublisher CreateEventPublisher(string context, TimeSpan defaultTimeout, TypeTagResolver typeTagResolver, Func<object, string> serialiser)
 {
     return CreateEventPublisher(context, CreateRawPublisher(defaultTimeout), typeTagResolver, serialiser);
 }
示例#4
0
 public EventData ToEventData(Func<object, string> serialiser, TypeTagResolver typeTagResolver)
 {
     return new EventData(typeTagResolver.GetTagFor(_body), _eventId, _headers == null? "{}" : serialiser(_headers), serialiser(_body), _timestamp);
 }