Esempio n. 1
0
        public void AcquireSerializerMultithreading()
        {
            // arrange
            const int threadsPerType = 10;
            var       threadTypes    = new List <Type>();

            for (int t = 0; t < threadsPerType; t++)
            {
                foreach (var type in new[]
                {
                    typeof(SerializableClass1),
                    typeof(SerializableClass2),
                    typeof(SerializableClass3),
                    typeof(SerializableClass4),
                    typeof(SerializableClass5),
                })
                {
                    threadTypes.Add(type);
                }
            }

            // act & assert
            Parallel.ForEach(threadTypes, type =>
            {
                Assert.IsNotNull(XmlHelper.AcquireSerializer(type));
            });
        }
Esempio n. 2
0
 public void AcquireSerializerTypedAndUntyped()
 {
     // act & assert
     Assert.AreSame(XmlHelper.AcquireSerializer(typeof(SerializableClass1)), XmlHelper.AcquireSerializer <SerializableClass1>());
 }