Ordering of the All Subscription Event Position

Using the Dot net client to subscribe to a catchup subscription, we are getting the events position in the stream from

aggregate.AllSubscriptionVersion = string.Format(CultureInfo.InvariantCulture, @"{0},{1}", resolvedEvent.OriginalPosition.Value.CommitPosition, resolvedEvent.OriginalPosition.Value.PreparePosition);

Can we reliably derive from the Commit and Prepare Positions which event came first?

… Am working on denormalised view update code

Cheerz, Dave

They come in order over an all subscription but beyond that, yes you
can. Position even gives overloads for it:
https://github.com/EventStore/EventStore/blob/release-v4.0.0/src/EventStore.ClientAPI/Position.cs

Lovely, thanks