public override void WriteTo(pb::ICodedOutputStream output) { int size = SerializedSize; string[] field_names = _packetSpeedFieldNames; if (hasType) { output.WriteEnum(1, field_names[2], (int)Type, Type); } if (string_.Count > 0) { output.WriteStringArray(2, field_names[1], string_); } if (float_.Count > 0) { output.WriteFloatArray(3, field_names[0], float_); } UnknownFields.WriteTo(output); }