read static method
Implementation
static ImplementedProtocolClass? read(BinaryReader reader) {
final name = reader.readString();
final protocol = reader.readString();
final methods = <String>[];
final methodCount = reader.readVarUint();
for (int i = 0; i < methodCount; i++) {
methods.add(reader.readString());
}
final inputs = <ImplementedTypeProperty>[];
final inputCount = reader.readVarUint();
for (int i = 0; i < inputCount; i++) {
final input = ImplementedTypeProperty.read(reader);
if (input == null) {
return null;
}
inputs.add(input);
}
return ImplementedProtocolClass(
name: name,
protocol: protocol,
implementedMethods: methods,
inputs: inputs,
);
}