Esempio n. 1
0
 internal void InvokeOnSerializing(object o, StreamingContext context)
 {
     if (OnSerializing != null)
     {
         OnSerializing.Invoke(o, new object[] { context });
     }
 }
Esempio n. 2
0
        internal void InvokeOnSerializing(object o, StreamingContext context)
        {
#if !PocketPC
            if (OnSerializing != null)
            {
                OnSerializing.Invoke(o, new object[] { context });
            }
#endif
        }
Esempio n. 3
0
        internal void InvokeOnSerializing(object o)
        {
#if !PocketPC
            if (OnSerializing != null)
            {
                OnSerializing.Invoke(o, SerializationEventParameterValues);
            }
#endif
        }
Esempio n. 4
0
        public virtual void Serialize(JsonSerializationWriter outputter, object graph, string type)
        {
            if (OnSerializing != null)
            {
                OnSerializing.Invoke(graph, new object [] { new StreamingContext(StreamingContextStates.All) });
            }

            outputter.Writer.WriteAttributeString("type", type);
            foreach (TypeMapMember member in members)
            {
                object memberObj = member.GetMemberOf(graph);
                // FIXME: consider EmitDefaultValue
                outputter.Writer.WriteStartElement(member.Name);
                outputter.WriteObjectContent(memberObj, false, false);
                outputter.Writer.WriteEndElement();
            }

            if (OnSerialized != null)
            {
                OnSerialized.Invoke(graph, new object [] { new StreamingContext(StreamingContextStates.All) });
            }
        }