Writes a serialized object.
Inheritance: IObjectWriter
 public override void WritePrimitiveValue(ObjectWriter writer)
 {
     writer.WriteArrayValueSeparator();
 }
            public override void WriteEndArray(ObjectWriter writer)
            {
                writer.WriteEndArrayToken();

                writer.PopState();
            }
 public override void WritePrimitiveValue(ObjectWriter writer)
 {
     writer.SetState(ArrayValueState.State);
 }
            public override void WriteStartArray(ObjectWriter writer)
            {
                writer.WriteArrayValueSeparator();

                writer.WriteStartArrayToken();

                writer.PushState(ArrayState.State);
            }
 public override void WriteEndObject(ObjectWriter writer)
 {
     StartObjectState.State.WriteEndObject(writer);
 }
            public override void WriteStartObject(ObjectWriter writer)
            {
                writer.WriteStartObjectToken();

                writer.SetState(ArrayValueState.State);
                writer.PushState(StartObjectState.State);
            }
            public override void WriteEndMember(ObjectWriter writer)
            {
                writer.WriteEndMemberToken();

                writer.SetState(EndMemberState.State);
            }
            public override void WriteStartMember(ObjectWriter writer, int memberKey)
            {
                writer.WriteMemberSeparator();

                StartObjectState.State.WriteStartMember(writer, memberKey);
            }
            public override void WriteEndObject(ObjectWriter writer)
            {
                writer.WriteEndObjectToken();

                writer.PopState();

                // Auto-flush
                if (writer.State == InitialState.State)
                {
                    writer.Flush();
                }
            }
Exemple #10
0
            public override void WriteStartArray(ObjectWriter writer)
            {
                writer.WriteStartArrayToken();

                writer.SetState(MemberValueState.State);
                writer.PushState(ArrayState.State);
            }
Exemple #11
0
            public override void WriteStartMember(ObjectWriter writer, int memberKey)
            {
                writer.WriteStartMemberToken(memberKey);

                writer.SetState(StartMemberState.State);
            }
Exemple #12
0
 public virtual void WritePrimitiveValue(
     ObjectWriter writer)
 {
     throw new InvalidOperationException();
 }
Exemple #13
0
 public virtual void WriteEndArray(
     ObjectWriter writer)
 {
     throw new InvalidOperationException();
 }
Exemple #14
0
 public virtual void WriteStartMember(
     ObjectWriter writer,
     int memberKey)
 {
     throw new InvalidOperationException();
 }
Exemple #15
0
 public virtual void WriteStartObject(
     ObjectWriter writer)
 {
     throw new InvalidOperationException();
 }