Exemplo n.º 1
0
        internal DurableEvent PrepareWrite(string logId, long sequenceNr, long timestamp)
        {
            var st = ProcessId == null ? timestamp : SystemTimestamp;
            var vt = ProcessId == null?VectorTimestamp.SetLocalTime(logId, sequenceNr) : VectorTimestamp;

            var id = ProcessId ?? logId;

            return(new DurableEvent(
                       payload: Payload,
                       emitterId: EmitterId,
                       emitterAggregateId: EmitterAggregateId,
                       customDestinationAggregateIds: CustomDestinationAggregateIds,
                       systemTimestamp: st,
                       vectorTimestamp: vt,
                       processId: id,
                       localLogId: logId,
                       localSequenceNr: sequenceNr));
        }
Exemplo n.º 2
0
 public VectorClock Set(string processId, long tick)
 {
     return(new VectorClock(ProcessId, CurrentTime.SetLocalTime(processId, tick)));
 }