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);
Esempio n. 3
0
 public Guid Generate() => generator.GenerateGuid();