private void WriteStartChangesetImplementation() { this.WritePendingMessageData(true); this.SetState(BatchWriterState.ChangeSetStarted); this.ResetChangeSetSize(); this.InterceptException(new Action(this.IncreaseBatchSize)); ODataBatchWriterUtils.WriteStartBoundary(this.rawOutputContext.TextWriter, this.batchBoundary, !this.batchStartBoundaryWritten); this.batchStartBoundaryWritten = true; ODataBatchWriterUtils.WriteChangeSetPreamble(this.rawOutputContext.TextWriter, this.changeSetBoundary); this.changesetStartBoundaryWritten = false; }
private void WriteStartBoundaryForOperation() { if (this.changeSetBoundary == null) { ODataBatchWriterUtils.WriteStartBoundary(this.rawOutputContext.TextWriter, this.batchBoundary, !this.batchStartBoundaryWritten); this.batchStartBoundaryWritten = true; } else { ODataBatchWriterUtils.WriteStartBoundary(this.rawOutputContext.TextWriter, this.changeSetBoundary, !this.changesetStartBoundaryWritten); this.changesetStartBoundaryWritten = true; } }