Example #1
0
 static IPyObjectEncoder[] GetEncoders(Type type)
 {
     lock (encoders)
     {
         return(encoders.GetEncoders(type).ToArray());
     }
 }
Example #2
0
        public void GetEncodersByType()
        {
            var encoder1 = new ObjectToEncoderInstanceEncoder <Uri>();
            var encoder2 = new ObjectToEncoderInstanceEncoder <Uri>();
            var group    = new EncoderGroup {
                new ObjectToEncoderInstanceEncoder <Tuple <int> >(),
                encoder1,
                encoder2,
            };

            var got = group.GetEncoders(typeof(Uri)).ToArray();

            CollectionAssert.AreEqual(new[] { encoder1, encoder2 }, got);
        }