diff options
author | Jon Skeet <skeet@pobox.com> | 2009-05-29 06:34:52 +0100 |
---|---|---|
committer | Jon Skeet <skeet@pobox.com> | 2009-05-29 06:34:52 +0100 |
commit | 2e6dc12fa8e8cf58a8ab27838b11f929b5cf909b (patch) | |
tree | d91d424a60adc04ac4c63d6dad592aa141b0bb7b /src/ProtocolBuffers.Test/TestProtos/UnitTestImportProtoFile.cs | |
parent | 43da7ae328b699d9c6e64ea909e348fac3506f73 (diff) | |
download | protobuf-2e6dc12fa8e8cf58a8ab27838b11f929b5cf909b.tar.gz protobuf-2e6dc12fa8e8cf58a8ab27838b11f929b5cf909b.tar.bz2 protobuf-2e6dc12fa8e8cf58a8ab27838b11f929b5cf909b.zip |
Write/Read delimited messages
Diffstat (limited to 'src/ProtocolBuffers.Test/TestProtos/UnitTestImportProtoFile.cs')
-rw-r--r-- | src/ProtocolBuffers.Test/TestProtos/UnitTestImportProtoFile.cs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/ProtocolBuffers.Test/TestProtos/UnitTestImportProtoFile.cs b/src/ProtocolBuffers.Test/TestProtos/UnitTestImportProtoFile.cs index 63372c63..45168b6c 100644 --- a/src/ProtocolBuffers.Test/TestProtos/UnitTestImportProtoFile.cs +++ b/src/ProtocolBuffers.Test/TestProtos/UnitTestImportProtoFile.cs @@ -123,6 +123,12 @@ namespace Google.ProtocolBuffers.TestProtos { public static ImportMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } + public static ImportMessage ParseDelimitedFrom(global::System.IO.Stream input) { + return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); + } + public static ImportMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { + return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); + } public static ImportMessage ParseFrom(pb::CodedInputStream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } @@ -166,6 +172,9 @@ namespace Google.ProtocolBuffers.TestProtos { } public override ImportMessage BuildPartial() { + if (result == null) { + throw new global::System.InvalidOperationException("build() has already been called on this Builder"); + } ImportMessage returnMe = result; result = null; return returnMe; |