aboutsummaryrefslogtreecommitdiff
path: root/csharp/ProtocolBuffers/Descriptors/FileDescriptor.cs
diff options
context:
space:
mode:
authorJon Skeet <skeet@pobox.com>2008-08-14 20:38:09 +0100
committerJon Skeet <skeet@pobox.com>2008-08-14 20:38:09 +0100
commit8f721f5dc76dd96fb8a3db38bf0be759cb4743c1 (patch)
treeed1529bfbe3077ba0de05e106059a1426ac4b8d1 /csharp/ProtocolBuffers/Descriptors/FileDescriptor.cs
parentb01135c485bf6ae179924b2024450d4692e9dc38 (diff)
downloadprotobuf-8f721f5dc76dd96fb8a3db38bf0be759cb4743c1.tar.gz
protobuf-8f721f5dc76dd96fb8a3db38bf0be759cb4743c1.tar.bz2
protobuf-8f721f5dc76dd96fb8a3db38bf0be759cb4743c1.zip
Experimental (and currently unused) behaviour to determine whether or not a message has any required fields.
Diffstat (limited to 'csharp/ProtocolBuffers/Descriptors/FileDescriptor.cs')
-rw-r--r--csharp/ProtocolBuffers/Descriptors/FileDescriptor.cs4
1 files changed, 4 insertions, 0 deletions
diff --git a/csharp/ProtocolBuffers/Descriptors/FileDescriptor.cs b/csharp/ProtocolBuffers/Descriptors/FileDescriptor.cs
index b3beea0b..429282b7 100644
--- a/csharp/ProtocolBuffers/Descriptors/FileDescriptor.cs
+++ b/csharp/ProtocolBuffers/Descriptors/FileDescriptor.cs
@@ -221,6 +221,10 @@ namespace Google.ProtocolBuffers.Descriptors {
foreach (FieldDescriptor extension in extensions) {
extension.CrossLink();
}
+
+ foreach (MessageDescriptor message in messageTypes) {
+ message.CheckRequiredFields();
+ }
}
/// <summary>