public void CreateWithFileDescriptor() { var registry = TypeRegistry.FromFiles(DurationReflection.Descriptor, StructReflection.Descriptor); AssertDescriptorPresent(registry, Duration.Descriptor); AssertDescriptorPresent(registry, ListValue.Descriptor); AssertDescriptorAbsent(registry, Timestamp.Descriptor); }
public static TypeRegistry FromMessages(IEnumerable <MessageDescriptor> messageDescriptors) { Preconditions.CheckNotNull <IEnumerable <MessageDescriptor> >(messageDescriptors, Module.smethod_36 <string>(3395054779u)); Func <MessageDescriptor, FileDescriptor> arg_31_1; if ((arg_31_1 = TypeRegistry.__c.__9__9_0) == null) { arg_31_1 = (TypeRegistry.__c.__9__9_0 = new Func <MessageDescriptor, FileDescriptor>(TypeRegistry.__c.__9.< FromMessages > b__9_0)); } return(TypeRegistry.FromFiles(messageDescriptors.Select(arg_31_1))); }
public void DuplicateFiles() { // Duplicates via dependencies and simply via repetition var registry = TypeRegistry.FromFiles( UnittestProto3Reflection.Descriptor, UnittestImportProto3Reflection.Descriptor, TimestampReflection.Descriptor, TimestampReflection.Descriptor); AssertDescriptorPresent(registry, TestAllTypes.Descriptor); AssertDescriptorPresent(registry, ImportMessage.Descriptor); AssertDescriptorPresent(registry, Timestamp.Descriptor); }
public static TypeRegistry FromFiles(params FileDescriptor[] fileDescriptors) { return(TypeRegistry.FromFiles(fileDescriptors)); }