public void MergeFrom(BadgeSettings other) { if (other == null) { return; } if (other.BadgeType != 0) { BadgeType = other.BadgeType; } if (other.BadgeRank != 0) { BadgeRank = other.BadgeRank; } targets_.Add(other.targets_); captureReward_.Add(other.captureReward_); if (other.EventBadge != false) { EventBadge = other.EventBadge; } if (other.eventBadgeSettings_ != null) { if (eventBadgeSettings_ == null) { eventBadgeSettings_ = new global::POGOProtos.Settings.Master.EventBadgeSettings(); } EventBadgeSettings.MergeFrom(other.EventBadgeSettings); } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); }
public void MergeFrom(pb::CodedInputStream input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch (tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 8: { badgeType_ = (global::POGOProtos.Enums.BadgeType)input.ReadEnum(); break; } case 16: { BadgeRank = input.ReadInt32(); break; } case 26: case 24: { targets_.AddEntriesFrom(input, _repeated_targets_codec); break; } case 34: { captureReward_.AddEntriesFrom(input, _repeated_captureReward_codec); break; } case 40: { EventBadge = input.ReadBool(); break; } case 50: { if (eventBadgeSettings_ == null) { eventBadgeSettings_ = new global::POGOProtos.Settings.Master.EventBadgeSettings(); } input.ReadMessage(eventBadgeSettings_); break; } } } }