Exemplo n.º 1
0
 public override void Save(T?obj, CtpObjectWriter writer)
 {
     if (obj.HasValue)
     {
         m_serializeT.Save(obj.Value, writer);
     }
     else
     {
         //ToDo: What if the enum is a complex data type.
         writer.Write(null);
     }
 }
Exemplo n.º 2
0
 public void Save(bool isNull, T1 item1, T2 item2, CtpObjectWriter writer)
 {
     if (isNull)
     {
         writer.Write(false);
     }
     else
     {
         writer.Write(true);
         m_serializeT1.Save(item1, writer);
         m_serializeT2.Save(item2, writer);
     }
 }
 public override void Save(TEnum obj, CtpObjectWriter writer)
 {
     if (obj == null)
     {
         writer.Write(-1);
     }
     else
     {
         writer.Write(obj.Count());
         foreach (var item in obj)
         {
             m_serializeT.Save(item, writer);
         }
     }
 }
Exemplo n.º 4
0
            public override void Save(object obj, CtpObjectWriter writer)
            {
                var item = m_get(obj);

                m_io.Save(item, writer);
            }