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/AddressBook | |
parent | 43da7ae328b699d9c6e64ea909e348fac3506f73 (diff) | |
download | protobuf-2e6dc12fa8e8cf58a8ab27838b11f929b5cf909b.tar.gz protobuf-2e6dc12fa8e8cf58a8ab27838b11f929b5cf909b.tar.bz2 protobuf-2e6dc12fa8e8cf58a8ab27838b11f929b5cf909b.zip |
Write/Read delimited messages
Diffstat (limited to 'src/AddressBook')
-rw-r--r-- | src/AddressBook/AddressBookProtos.cs | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/AddressBook/AddressBookProtos.cs b/src/AddressBook/AddressBookProtos.cs index 1e72d91a..0f5d743d 100644 --- a/src/AddressBook/AddressBookProtos.cs +++ b/src/AddressBook/AddressBookProtos.cs @@ -174,6 +174,12 @@ namespace Google.ProtocolBuffers.Examples.AddressBook { public static PhoneNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } + public static PhoneNumber ParseDelimitedFrom(global::System.IO.Stream input) { + return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); + } + public static PhoneNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { + return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); + } public static PhoneNumber ParseFrom(pb::CodedInputStream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } @@ -217,6 +223,9 @@ namespace Google.ProtocolBuffers.Examples.AddressBook { } public override PhoneNumber BuildPartial() { + if (result == null) { + throw new global::System.InvalidOperationException("build() has already been called on this Builder"); + } PhoneNumber returnMe = result; result = null; return returnMe; @@ -446,6 +455,12 @@ namespace Google.ProtocolBuffers.Examples.AddressBook { public static Person ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } + public static Person ParseDelimitedFrom(global::System.IO.Stream input) { + return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); + } + public static Person ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { + return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); + } public static Person ParseFrom(pb::CodedInputStream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } @@ -489,6 +504,9 @@ namespace Google.ProtocolBuffers.Examples.AddressBook { } public override Person BuildPartial() { + if (result == null) { + throw new global::System.InvalidOperationException("build() has already been called on this Builder"); + } result.phone_.MakeReadOnly(); Person returnMe = result; result = null; @@ -753,6 +771,12 @@ namespace Google.ProtocolBuffers.Examples.AddressBook { public static AddressBook ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } + public static AddressBook ParseDelimitedFrom(global::System.IO.Stream input) { + return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); + } + public static AddressBook ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { + return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); + } public static AddressBook ParseFrom(pb::CodedInputStream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } @@ -796,6 +820,9 @@ namespace Google.ProtocolBuffers.Examples.AddressBook { } public override AddressBook BuildPartial() { + if (result == null) { + throw new global::System.InvalidOperationException("build() has already been called on this Builder"); + } result.person_.MakeReadOnly(); AddressBook returnMe = result; result = null; |