Example #1
0
        public void SerializeObject(object target, IDataAdapter data, ISubSerializer subSerializer)
        {
            CustomSerializationClass obj = (CustomSerializationClass)target;

            data.AddStringValue(obj.A, "someData", true);
            data.AddStringValue(obj.B.ToString(), "someOtherData", true);
        }
        public bool TrySerialize(object target, IDataAdapter data, ISubSerializer subSerializer)
        {
            if (Serializer != null)
            {
                Serializer.SerializeObject(target, data, subSerializer);
            }
            else if (IsSelfSerializable)
            {
                ((INanoSerializable)target).Serialize(data, subSerializer);
            }
            else
            {
                return(false);
            }

            return(true);
        }
Example #3
0
 void INanoSerializable.Serialize(IDataAdapter data, ISubSerializer subSerializer)
 {
     data.AddStringValue(A, "1", true);
     subSerializer.ContinueSerialization(typeof(object), B, data.AddChild("1").AddChild("2"));
 }