protected static void WriteD <T>(CMessage msg, Dictionary <string, T> value) where T : IMarshallable { int size = value.Count; msg.Write(size); foreach (var pair in value) { msg.Write(pair.Key); pair.Value.Write(msg); } }
public static void WriteL(CMessage msg, List <string> value) { msg.Write(value.Count); foreach (var temp in value) { Write(msg, temp); } }
protected static void WriteL <T>(CMessage msg, List <T> value) where T : IMarshallable { msg.Write(value.Count); List <T> .Enumerator valueEnum = value.GetEnumerator(); while (valueEnum.MoveNext()) { T elem = valueEnum.Current; elem.Write(msg); } }
public static void Write(CMessage msg, CPackOption p) { msg.Write(p.m_Dummy); msg.Write(p.m_remote); msg.Write(p.m_from); msg.Write(p.m_protocol); msg.Write(p.m_pack_mode); msg.Write(p.m_dmy_ex1); msg.Write(p.m_dmy_ex2); }
public static void Write(CMessage msg, short p) { msg.Write(p); }
public static void Write(CMessage msg, bool p) { msg.Write(p); }
public static void Write(CMessage msg, sbyte p) { msg.Write(p); }
public static void Write(CMessage msg, double p) { msg.Write(p); }
public static void Write(CMessage msg, NetAddress p) { msg.Write(p); }
public static void Write(CMessage msg, Guid p) { msg.Write(p); }
public static void Write(CMessage msg, string p) { msg.Write(p); }
public static void Write(CMessage msg, RemoteID p) { msg.Write(p); }
public static void Write(CMessage msg, PackInternal p) { msg.Write(p); }
public static void Write(CMessage msg, Int32 p) { msg.Write(p); }
public static void Write(CMessage msg, PacketType p) { short data = (short)p; msg.Write(data); }
public static void Write(CMessage msg, UInt64 p) { msg.Write(p); }
public static void Write(CMessage msg, float p) { msg.Write(p); }