private static void CheckEventsOrder(ClientMessage.ReadStreamEventsBackward msg, IndexReadStreamResult result) { for (var index = 1; index < result.Records.Length; index++) { if (result.Records[index].EventNumber != result.Records[index - 1].EventNumber - 1) { throw new Exception(string.Format("Invalid order of events has been detected in read index for the event stream '{0}'. " + "The event {1} at position {2} goes after the event {3} at position {4}", msg.EventStreamId, result.Records[index].EventNumber, result.Records[index].LogPosition, result.Records[index - 1].EventNumber, result.Records[index - 1].LogPosition)); } } }
private static void CheckEventsOrder(ClientMessage.ReadStreamEventsBackward msg, IndexReadStreamResult result) { for (var index = 1; index < result.Records.Length; index++) { if (result.Records[index].EventNumber != result.Records[index - 1].EventNumber - 1) { throw new Exception( $"Invalid order of events has been detected in read index for the event stream '{msg.EventStreamId}'. " + $"The event {result.Records[index].EventNumber} at position {result.Records[index].LogPosition} goes after the event {result.Records[index - 1].EventNumber} at position {result.Records[index - 1].LogPosition}"); } } }