Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
 public static void WriteL(CMessage msg, List <string> value)
 {
     msg.Write(value.Count);
     foreach (var temp in value)
     {
         Write(msg, temp);
     }
 }
Ejemplo n.º 3
0
 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);
     }
 }
Ejemplo n.º 4
0
 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);
 }
Ejemplo n.º 5
0
 public static void Write(CMessage msg, short p)
 {
     msg.Write(p);
 }
Ejemplo n.º 6
0
 public static void Write(CMessage msg, bool p)
 {
     msg.Write(p);
 }
Ejemplo n.º 7
0
 public static void Write(CMessage msg, sbyte p)
 {
     msg.Write(p);
 }
Ejemplo n.º 8
0
 public static void Write(CMessage msg, double p)
 {
     msg.Write(p);
 }
Ejemplo n.º 9
0
 public static void Write(CMessage msg, NetAddress p)
 {
     msg.Write(p);
 }
Ejemplo n.º 10
0
 public static void Write(CMessage msg, Guid p)
 {
     msg.Write(p);
 }
Ejemplo n.º 11
0
 public static void Write(CMessage msg, string p)
 {
     msg.Write(p);
 }
Ejemplo n.º 12
0
 public static void Write(CMessage msg, RemoteID p)
 {
     msg.Write(p);
 }
Ejemplo n.º 13
0
 public static void Write(CMessage msg, PackInternal p)
 {
     msg.Write(p);
 }
Ejemplo n.º 14
0
 public static void Write(CMessage msg, Int32 p)
 {
     msg.Write(p);
 }
Ejemplo n.º 15
0
        public static void Write(CMessage msg, PacketType p)
        {
            short data = (short)p;

            msg.Write(data);
        }
Ejemplo n.º 16
0
 public static void Write(CMessage msg, UInt64 p)
 {
     msg.Write(p);
 }
Ejemplo n.º 17
0
 public static void Write(CMessage msg, float p)
 {
     msg.Write(p);
 }