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

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