public string GetStatePartition( CheckpointTag eventPosition, string streamId, string eventType, string category, Guid eventid, int sequenceNumber, string metadata, string data) { CheckDisposed(); if (eventType == null) { throw new ArgumentNullException("eventType"); } if (streamId == null) { throw new ArgumentNullException("streamId"); } var partition = _query.GetPartition( data.Trim(), // trimming data passed to a JS new string[] { streamId, eventType, category ?? "", sequenceNumber.ToString(CultureInfo.InvariantCulture), metadata ?? "" }); if (partition == "") { return(null); } else { return(partition); } }
public string GetStatePartition( CheckpointTag eventPosition, string category, ResolvedEvent @event) { CheckDisposed(); if (@event == null) { throw new ArgumentNullException("event"); } var partition = _query.GetPartition( @event.Data.Trim(), // trimming data passed to a JS new string[] { @event.EventStreamId, @event.IsJson ? "1" : "", @event.EventType, category ?? "", @event.EventSequenceNumber.ToString(CultureInfo.InvariantCulture), @event.Metadata ?? "", @event.PositionMetadata ?? "" }); if (partition == "") { return(null); } else { return(partition); } }
public string GetStatePartition( CheckpointTag eventPosition, string category, ResolvedEvent @event) { CheckDisposed(); if (@event == null) { throw new ArgumentNullException("event"); } if (string.IsNullOrEmpty(@event.EventType)) { //Nothing to actually process return(null); } //Only get the event data if our previous checks passed. string eventData = GetEventData(@event); var partition = _query.GetPartition(eventData, new string[] { @event.EventStreamId, @event.IsJson ? "1" : "", @event.EventType, category ?? "", @event.EventSequenceNumber.ToString(CultureInfo.InvariantCulture), @event.Metadata ?? "", @event.PositionMetadata ?? "" }); if (partition == "") { return(null); } return(partition); }