register method Null safety
- dynamic types
Registers the given type provider.
types should be obtained from the types() method in the generated types.dart file.
Implementation
void register(dynamic types) {
Map<String, BuilderInfo> typeUrlToBuilderInfo = types.typeUrlToInfo;
Map<GeneratedMessage, String> msgToTypeUrl = types.defaultToTypeUrl;
Map<String, _Validator> validationFunctions = types.validators;
_typeUrlToBuilderInfo.addAll(typeUrlToBuilderInfo);
_defaults.addAll(msgToTypeUrl.keys);
_typeToUrl.addAll(msgToTypeUrl.map((key, value) => MapEntry(key.runtimeType, value)));
_validators.addAll(validationFunctions);
}