コード例 #1
0
        public void TestMultithreadedRandomFields()
        {
            var marsh = new Marshaller(new BinaryConfiguration(typeof(RandomFieldOrder)));
            var obj   = new RandomFieldOrder();

            TestUtils.RunMultiThreaded(() =>
            {
                var bytes = marsh.Marshal(obj);

                marsh.Unmarshal <RandomFieldOrder>(bytes);
            }, Environment.ProcessorCount, 5);
        }
コード例 #2
0
        public void TestRandomFieldOrderAndPresence()
        {
            var marsh = new Marshaller(new BinaryConfiguration(typeof(RandomFieldOrder)));
            var obj   = new RandomFieldOrder();

            for (var i = 0; i < 1000; i++)
            {
                var bytes = marsh.Marshal(obj);

                marsh.Unmarshal <RandomFieldOrder>(bytes);
            }
        }