static IPyObjectEncoder[] GetEncoders(Type type) { lock (encoders) { return(encoders.GetEncoders(type).ToArray()); } }
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); }