소스 검색

add WriteContext.Flush() method

Jan Tattermusch 5 년 전
부모
커밋
ecbb29d354
1개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 6 0
      csharp/src/Google.Protobuf/WriteContext.cs

+ 6 - 0
csharp/src/Google.Protobuf/WriteContext.cs

@@ -338,6 +338,12 @@ namespace Google.Protobuf
             WritingPrimitives.WriteRawTag(ref buffer, ref state, b1, b2, b3, b4, b5);
         }
 
+        internal void Flush()
+        {
+            // TODO: should the method be static or not?
+            state.writeBufferHelper.Flush(ref buffer, ref state);
+        }
+
         internal void CopyStateTo(CodedOutputStream output)
         {
             output.InternalState = state;