コード例 #1
0
ファイル: DataBus_Specs.cs プロジェクト: kangkot/MassTransit
            public async Task Should_load_the_data_from_the_repository()
            {
                Guid   nextGuid = NewId.NextGuid();
                string data     = nextGuid.ToString();
                Uri    dataAddress;

                using (var stream = new MemoryStream(nextGuid.ToByteArray(), false))
                {
                    dataAddress = await _messageDataRepository.Put(stream);
                }

                var message = new MessageWithByteArrayImpl {
                    Bytes = new ConstantMessageData <byte[]>(dataAddress, nextGuid.ToByteArray())
                };

                await InputQueueSendEndpoint.Send(message);

                ConsumeContext <MessageWithByteArray> received = await _received;

                byte[] value = await received.Message.Bytes.Value;
                var    newId = new NewId(value);

                newId.ToString().ShouldBe(data);

                Console.WriteLine(value);
            }
コード例 #2
0
            public async Task Should_be_able_to_write_bytes_too()
            {
                var data = new byte[10000];

                var message = new MessageWithByteArrayImpl {
                    Bytes = await _repository.PutBytes(data)
                };

                await InputQueueSendEndpoint.Send(message);

                await _receivedBytes;

                _receivedBytesArray.ShouldBe(data);
            }
コード例 #3
0
ファイル: DataBus_Specs.cs プロジェクト: tuita520/MassTransit
            public async Task Should_be_able_to_write_bytes_too()
            {
                byte[] data = NewId.NextGuid().ToByteArray();

                var message = new MessageWithByteArrayImpl {
                    Bytes = await _repository.PutBytes(data)
                };

                await InputQueueSendEndpoint.Send(message);

                await _receivedBytes;

                _receivedBytesArray.ShouldBe(data);
            }
コード例 #4
0
ファイル: DataBus_Specs.cs プロジェクト: nicklv/MassTransit
            public async Task Should_be_able_to_write_bytes_too ()
            {
                byte[] data = NewId.NextGuid().ToByteArray();

                var message = new MessageWithByteArrayImpl
                {
                    Bytes = await _repository.PutBytes(data)
                };

                await InputQueueSendEndpoint.Send(message);

                ConsumeContext<MessageWithByteArray> received = await _receivedBytes;

                byte[] value = await received.Message.Bytes.Value;
                value.ShouldBe(data);
            }
コード例 #5
0
ファイル: DataBus_Specs.cs プロジェクト: kangkot/MassTransit
            public async Task Should_be_able_to_write_bytes_too()
            {
                byte[] data = NewId.NextGuid().ToByteArray();

                var message = new MessageWithByteArrayImpl
                {
                    Bytes = await _repository.PutBytes(data)
                };

                await InputQueueSendEndpoint.Send(message);

                ConsumeContext <MessageWithByteArray> received = await _receivedBytes;

                byte[] value = await received.Message.Bytes.Value;
                value.ShouldBe(data);
            }
コード例 #6
0
            public async Task Should_load_the_data_from_the_repository()
            {
                var nextGuid = NewId.NextGuid();
                var data     = nextGuid.ToString();
                Uri dataAddress;

                using (var stream = new MemoryStream(nextGuid.ToByteArray(), false))
                {
                    dataAddress = await _messageDataRepository.Put(stream);
                }

                var message = new MessageWithByteArrayImpl {
                    Bytes = new StoredMessageData <byte[]>(dataAddress, nextGuid.ToByteArray())
                };

                await InputQueueSendEndpoint.Send(message);

                await _received;

                var newId = new NewId(_receivedBytesArray);

                newId.ToString().ShouldBe(data);
            }
コード例 #7
0
ファイル: DataBus_Specs.cs プロジェクト: nicklv/MassTransit
            public async Task Should_load_the_data_from_the_repository()
            {
                Guid nextGuid = NewId.NextGuid();
                string data = nextGuid.ToString();
                Uri dataAddress;
                using (var stream = new MemoryStream(nextGuid.ToByteArray(), false))
                {
                    dataAddress = await _messageDataRepository.Put(stream);
                }

                var message = new MessageWithByteArrayImpl {Bytes = new ConstantMessageData<byte[]>(dataAddress, nextGuid.ToByteArray())};

                await InputQueueSendEndpoint.Send(message);

                ConsumeContext<MessageWithByteArray> received = await _received;

                byte[] value = await received.Message.Bytes.Value;
                var newId = new NewId(value);
                newId.ToString().ShouldBe(data);

                Console.WriteLine(value);
            }