From 642a8140c88dfb61f5f4812fc179e4f42beb4978 Mon Sep 17 00:00:00 2001 From: Jon Skeet Date: Tue, 27 Jan 2009 12:25:21 +0000 Subject: Setters/adders now throw ArgumentNullException appropriately. --- .../TestProtos/UnitTestMessageSetProtoFile.cs | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/ProtocolBuffers.Test/TestProtos/UnitTestMessageSetProtoFile.cs') diff --git a/src/ProtocolBuffers.Test/TestProtos/UnitTestMessageSetProtoFile.cs b/src/ProtocolBuffers.Test/TestProtos/UnitTestMessageSetProtoFile.cs index 557a029b..796d74a8 100644 --- a/src/ProtocolBuffers.Test/TestProtos/UnitTestMessageSetProtoFile.cs +++ b/src/ProtocolBuffers.Test/TestProtos/UnitTestMessageSetProtoFile.cs @@ -410,16 +410,19 @@ namespace Google.ProtocolBuffers.TestProtos { set { SetMessageSet(value); } } public Builder SetMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet value) { + pb::ThrowHelper.ThrowIfNull(value, "value"); result.hasMessageSet = true; result.messageSet_ = value; return this; } public Builder SetMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder builderForValue) { + pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); result.hasMessageSet = true; result.messageSet_ = builderForValue.Build(); return this; } public Builder MergeMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet value) { + pb::ThrowHelper.ThrowIfNull(value, "value"); if (result.HasMessageSet && result.messageSet_ != global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance) { result.messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.CreateBuilder(result.messageSet_).MergeFrom(value).BuildPartial(); @@ -813,6 +816,7 @@ namespace Google.ProtocolBuffers.TestProtos { set { SetStr(value); } } public Builder SetStr(string value) { + pb::ThrowHelper.ThrowIfNull(value, "value"); result.hasStr = true; result.str_ = value; return this; @@ -1071,6 +1075,7 @@ namespace Google.ProtocolBuffers.TestProtos { set { SetMessage(value); } } public Builder SetMessage(pb::ByteString value) { + pb::ThrowHelper.ThrowIfNull(value, "value"); result.hasMessage = true; result.message_ = value; return this; @@ -1251,18 +1256,22 @@ namespace Google.ProtocolBuffers.TestProtos { return result.GetItem(index); } public Builder SetItem(int index, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item value) { + pb::ThrowHelper.ThrowIfNull(value, "value"); result.item_[index] = value; return this; } public Builder SetItem(int index, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder builderForValue) { + pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); result.item_[index] = builderForValue.Build(); return this; } public Builder AddItem(global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item value) { + pb::ThrowHelper.ThrowIfNull(value, "value"); result.item_.Add(value); return this; } public Builder AddItem(global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder builderForValue) { + pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); result.item_.Add(builderForValue.Build()); return this; } -- cgit v1.2.3