コード例 #1
0
 public static void Serialize(Stream bytes, ICollection <T> instance, Serializer <T> serialization)
 {
     UInt16Proxy.Serialize(bytes, (ushort)instance.Count);
     foreach (T current in instance)
     {
         serialization(bytes, current);
     }
 }
コード例 #2
0
ファイル: StringProxy.cs プロジェクト: swordlegend/uberstrok
        public static void Serialize(Stream bytes, string instance)
        {
            if (string.IsNullOrEmpty(instance))
            {
                UInt16Proxy.Serialize(bytes, 0);
            }
            else
            {
                UInt16Proxy.Serialize(bytes, (ushort)instance.Length);

                byte[] buffer = Encoding.Unicode.GetBytes(instance);
                bytes.Write(buffer, 0, buffer.Length);
            }
        }