public NETSerializerTest() { var type = typeof(INetMessage); var types = type.Assembly.GetTypes() .Where(t => !t.IsInterface && t.IsClass && !t.IsAbstract && type.IsAssignableFrom(t)) .ToArray(); NetSerializer.Serializer instance = new NetSerializer.Serializer(types); NETSerializer ns = new NETSerializer(instance); SerializerFactory.AddSerializer(new NETSerializer(instance), "NET"); }
public static void Main(string[] args) { #if NETFULL SerializerFactory.AddSerializer<JilSerializer>("jil"); NetSerializer.Serializer instance = new NetSerializer.Serializer(new[] { typeof(Foo), typeof(SerializerWrapper) }); NETSerializer ns = new NETSerializer(instance); SerializerFactory.AddSerializer(new NETSerializer(instance), "NET"); #endif SerializerFactory.AddSerializer<JsonNetSerializer>("jsonNet"); SerializerFactory.AddSerializer<ProtoBufSerializer>("ProtoBuf"); TestExcute.Excute(typeof(Program)); }