Esempio n. 1
0
        public void GivenBeginString_Build_CreatesMessageWithTag()
        {
            var uut   = new MessageBuilder();
            var bytes = uut.AddBeginString(SupportedFixVersion.Fix42).AddTag(22, "test").Build();

            Assert.True(ConverterTestHelper.GetEncodedMessage("8=FIX.4.2|9=8|22=test|10=048|").SequenceEqual(bytes));
        }
Esempio n. 2
0
        private async Task CreateSimulatedInput(Pipe pipe)
        {
            // Creating 10 messages and feeding into the pipe simulating an external source
            var messageBuilder = new MessageBuilder();

            for (int i = 0; i < 10; i++)
            {
                byte[] message = messageBuilder
                                 .AddBeginString(SupportedFixVersion.Fix44)
                                 .AddTag(35, "D")
                                 .AddTag(53, (i * 10).ToString())
                                 .AddTag(44, (100 + i).ToString())
                                 .AddTag(55, "ABC.L")
                                 .Build();
                await pipe.Writer.WriteAsync(message);
            }
            await pipe.Writer.FlushAsync();

            pipe.Writer.Complete();
        }