|
@@ -72,7 +72,6 @@ namespace Google.Protobuf
|
|
|
{
|
|
|
IMessage message = factory();
|
|
|
message.MergeFrom(data, DiscardUnknownFields, Extensions);
|
|
|
- CheckMergedRequiredFields(message);
|
|
|
return message;
|
|
|
}
|
|
|
|
|
@@ -87,7 +86,6 @@ namespace Google.Protobuf
|
|
|
{
|
|
|
IMessage message = factory();
|
|
|
message.MergeFrom(data, offset, length, DiscardUnknownFields, Extensions);
|
|
|
- CheckMergedRequiredFields(message);
|
|
|
return message;
|
|
|
}
|
|
|
|
|
@@ -100,7 +98,6 @@ namespace Google.Protobuf
|
|
|
{
|
|
|
IMessage message = factory();
|
|
|
message.MergeFrom(data, DiscardUnknownFields, Extensions);
|
|
|
- CheckMergedRequiredFields(message);
|
|
|
return message;
|
|
|
}
|
|
|
|
|
@@ -113,7 +110,6 @@ namespace Google.Protobuf
|
|
|
{
|
|
|
IMessage message = factory();
|
|
|
message.MergeFrom(input, DiscardUnknownFields, Extensions);
|
|
|
- CheckMergedRequiredFields(message);
|
|
|
return message;
|
|
|
}
|
|
|
|
|
@@ -130,7 +126,6 @@ namespace Google.Protobuf
|
|
|
{
|
|
|
IMessage message = factory();
|
|
|
message.MergeDelimitedFrom(input, DiscardUnknownFields, Extensions);
|
|
|
- CheckMergedRequiredFields(message);
|
|
|
return message;
|
|
|
}
|
|
|
|
|
@@ -143,7 +138,6 @@ namespace Google.Protobuf
|
|
|
{
|
|
|
IMessage message = factory();
|
|
|
MergeFrom(message, input);
|
|
|
- CheckMergedRequiredFields(message);
|
|
|
return message;
|
|
|
}
|
|
|
|
|
@@ -176,12 +170,6 @@ namespace Google.Protobuf
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- internal static void CheckMergedRequiredFields(IMessage message)
|
|
|
- {
|
|
|
- if (!message.IsInitialized())
|
|
|
- throw new InvalidOperationException("Parsed message does not contain all required fields");
|
|
|
- }
|
|
|
-
|
|
|
/// <summary>
|
|
|
/// Creates a new message parser which optionally discards unknown fields when parsing.
|
|
|
/// </summary>
|