Ejemplo n.º 1
0
        public void CanReadClassMember()
        {
            using (var stream = new MemoryStream())
            {
                var expected = new WithClass()
                {
                    Int16Value = 160,
                    Value      = new WithStruct(16, 32, 64)
                };
                using (var bw = new BinaryWriter(stream, Encoding.Default, true))
                {
                    expected.WriteTo(bw);
                }
                stream.Position = 0;

                var formatBuilder = Bin.Format()
                                    .Includes <WithClass>()
                                    .Includes <WithStruct>();

                var format = formatBuilder.Build <WithClass>();
                var actual = format.Read(stream);

                Assert.AreEqual(expected, actual);
            }
        }
Ejemplo n.º 2
0
        public static void Display()
        {
            WithStruct <int>               gen1 = new WithStruct <int>();
            WithClass <Person>             gen2 = new WithClass <Person>();
            WithPublicConstructor <Person> gen3 = new WithPublicConstructor <Person>();

            Console.WriteLine(gen1.GetType());
            Console.WriteLine(gen2.GetType());
            Console.WriteLine(gen3.GetType());

            Transaction <Account> transaction = new Transaction <Account>();

            Console.WriteLine(transaction.GetType());
        }