public BitStreamCodec(Type type, byte bytecode, BitStreamCodec.SerializerHandler serializer, BitStreamCodec.DeserializerHandler deserializer) { this.Type = type; this.Code = bytecode; this.Serializer = serializer; this.Deserializer = deserializer; }
public void RegisterType<T>(BitStreamCodec.SerializerHandler serializer, BitStreamCodec.DeserializerHandler deserializer) { BitStreamCodec.RegisterCodec<T>(serializer, deserializer); }
public static void RegisterCodec <T>(BitStreamCodec.SerializerHandler serializer, BitStreamCodec.DeserializerHandler deserializer) { if (!BitStreamCodec.dictionary_0.ContainsKey(typeof(T)) && BitStreamCodec.byte_0 < 128) { BitStreamCodec.RegisterCodec(typeof(T), BitStreamCodec.byte_0 += 1, serializer, deserializer); return; } }
public static void RegisterCodec <T>(byte code, BitStreamCodec.SerializerHandler serializer, BitStreamCodec.DeserializerHandler deserializer) { BitStreamCodec.RegisterCodec(typeof(T), code, serializer, deserializer); }
public static void RegisterCodec <T>(BitStreamTypeCode typeCode, BitStreamCodec.SerializerHandler serializer, BitStreamCodec.DeserializerHandler deserializer) { BitStreamCodec.RegisterCodec <T>((byte)typeCode, serializer, deserializer); }
public static void RegisterCodec(Type type, byte code, BitStreamCodec.SerializerHandler serializer, BitStreamCodec.DeserializerHandler deserializer) { if (BitStreamCodec.dictionary_0.ContainsKey(type)) { return; } BitStreamCodec.dictionary_0[type] = new BitStreamCodec(type, code, serializer, deserializer); }