public void SendTestMethod()
        {
            TypesMessageWriter _bmw = new TypesMessageWriter();

            _bmw.AttachToNetwork();
            Assert.IsTrue(_bmw.State.State == HandlerState.Operational);
            ProducerBinding _binding = new ProducerBinding
            {
                Value = string.Empty
            };
            int _sentItems = 0;

            ((IMessageWriter)_bmw).Send((x) => { _binding.Value = CommonDefinitions.TestValues[x]; _sentItems++; return(_binding); },
                                        Convert.ToUInt16(CommonDefinitions.TestValues.Length),
                                        ulong.MaxValue,
                                        FieldEncodingEnum.VariantFieldEncoding,
                                        TestDataSelector,
                                        0,
                                        DateTime.UtcNow,
                                        new ConfigurationVersionDataType()
            {
                MajorVersion = 0, MinorVersion = 0
            }
                                        );
            Assert.AreEqual(CommonDefinitions.TestValues.Length, _sentItems);
        }
        public void CreatorTestMethod1()
        {
            TypesMessageWriter _bmw = new TypesMessageWriter();

            Assert.IsNotNull(_bmw);
            _bmw.AttachToNetwork();
            Assert.IsTrue(_bmw.State.State == HandlerState.Operational);
        }
Exemplo n.º 3
0
        public void NullableTestMethod()
        {
            TypesMessageWriter _bmw = new TypesMessageWriter();

            _bmw.AttachToNetwork();
            Assert.IsTrue(_bmw.State.State == HandlerState.Operational);
            ProducerBinding _binding = new ProducerBinding(BuiltInType.Float);

            _binding.Value = new Nullable <float>();
            ((IMessageWriter)_bmw).Send(x => _binding, 1, UInt64.MaxValue, FieldEncodingEnum.VariantFieldEncoding, TestDataSelector, 0, DateTime.UtcNow, new ConfigurationVersionDataType()
            {
                MajorVersion = 0, MinorVersion = 0
            });
        }
Exemplo n.º 4
0
        public void ObjectTestMethod()
        {
            TypesMessageWriter _bmw = new TypesMessageWriter();

            _bmw.AttachToNetwork();
            ProducerBinding _binding = new ProducerBinding();

            _binding.Value = new TestClass();
            ((IMessageWriter)_bmw).Send(x => _binding, 1, UInt64.MaxValue, FieldEncodingEnum.VariantFieldEncoding, TestDataSelector, 0, DateTime.UtcNow,
                                        new ConfigurationVersionDataType()
            {
                MajorVersion = 0, MinorVersion = 0
            });
        }