Exemplo n.º 1
0
        public void CreateWithFileDescriptor()
        {
            var registry = TypeRegistry.FromFiles(DurationReflection.Descriptor, StructReflection.Descriptor);

            AssertDescriptorPresent(registry, Duration.Descriptor);
            AssertDescriptorPresent(registry, ListValue.Descriptor);
            AssertDescriptorAbsent(registry, Timestamp.Descriptor);
        }
Exemplo n.º 2
0
        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)));
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 public static TypeRegistry FromFiles(params FileDescriptor[] fileDescriptors)
 {
     return(TypeRegistry.FromFiles(fileDescriptors));
 }