public void GeneratedUUID_ShouldHaveProperVersion() { var generator = new RandomBasedGenerator(); var expectedVersion = 0x40; var guid = generator.GenerateGuid(); var array = guid.ToByteArray(); Assert.Equal(expectedVersion, array[7] & 0xf0); }
public ICompletes <Response> RequestWith(Request request, ICompletes <Response> completes) { var correlationId = request.Headers.HeaderOf(RequestHeader.XCorrelationID); Request readyRequest; if (correlationId == null) { correlationId = RequestHeader.Of(RequestHeader.XCorrelationID, _randomUuidGenerator.GenerateGuid().ToString()); readyRequest = request.And(correlationId); } else { readyRequest = request; } _completables[correlationId !.Value !] = Stage.World.CompletesFor(completes);
public Guid Generate() => generator.GenerateGuid();