示例#1
0
 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;
 }
示例#2
0
 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;
     }
 }