public void MergeFrom(pb::CodedInputStream input) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE input.ReadRawMessage(this); #else uint tag; while ((tag = input.ReadTag()) != 0) { switch (tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { Id = input.ReadString(); break; } case 18: { Name = input.ReadString(); break; } case 26: { UserId = input.ReadString(); break; } case 34: { if (team_ == null) { Team = new global::TournamentAssistantShared.Models.Team(); } input.ReadMessage(Team); break; } case 40: { PlayState = (global::TournamentAssistantShared.Models.Player.Types.PlayStates)input.ReadEnum(); break; } case 48: { DownloadState = (global::TournamentAssistantShared.Models.Player.Types.DownloadStates)input.ReadEnum(); break; } case 56: { Score = input.ReadInt32(); break; } case 64: { Combo = input.ReadInt32(); break; } case 73: { Accuracy = input.ReadDouble(); break; } case 81: { SongPosition = input.ReadDouble(); break; } case 90: { if (songList_ == null) { SongList = new global::TournamentAssistantShared.Models.Packets.SongList(); } input.ReadMessage(SongList); break; } case 98: { modList_.AddEntriesFrom(input, _repeated_modList_codec); break; } case 106: { if (streamScreenCoordinates_ == null) { StreamScreenCoordinates = new global::TournamentAssistantShared.Models.Player.Types.Point(); } input.ReadMessage(StreamScreenCoordinates); break; } case 112: { StreamDelayMs = input.ReadInt64(); break; } case 120: { StreamSyncStartMs = input.ReadInt64(); break; } } } #endif }
void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch (tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { Id = input.ReadString(); break; } case 18: { Name = input.ReadString(); break; } case 26: { UserId = input.ReadString(); break; } case 34: { if (team_ == null) { Team = new global::TournamentAssistantShared.Models.Team(); } input.ReadMessage(Team); break; } case 40: { PlayState = (global::TournamentAssistantShared.Models.Player.Types.PlayStates)input.ReadEnum(); break; } case 48: { DownloadState = (global::TournamentAssistantShared.Models.Player.Types.DownloadStates)input.ReadEnum(); break; } case 56: { Score = input.ReadInt32(); break; } case 64: { Combo = input.ReadInt32(); break; } case 73: { Accuracy = input.ReadDouble(); break; } case 81: { SongPosition = input.ReadDouble(); break; } case 90: { if (songList_ == null) { SongList = new global::TournamentAssistantShared.Models.Packets.SongList(); } input.ReadMessage(SongList); break; } case 98: { modList_.AddEntriesFrom(ref input, _repeated_modList_codec); break; } case 106: { if (streamScreenCoordinates_ == null) { StreamScreenCoordinates = new global::TournamentAssistantShared.Models.Player.Types.Point(); } input.ReadMessage(StreamScreenCoordinates); break; } case 112: { StreamDelayMs = input.ReadInt64(); break; } case 120: { StreamSyncStartMs = input.ReadInt64(); break; } } } }
public void MergeFrom(Player other) { if (other == null) { return; } if (other.Id.Length != 0) { Id = other.Id; } if (other.Name.Length != 0) { Name = other.Name; } if (other.UserId.Length != 0) { UserId = other.UserId; } if (other.team_ != null) { if (team_ == null) { Team = new global::TournamentAssistantShared.Models.Team(); } Team.MergeFrom(other.Team); } if (other.PlayState != global::TournamentAssistantShared.Models.Player.Types.PlayStates.Waiting) { PlayState = other.PlayState; } if (other.DownloadState != global::TournamentAssistantShared.Models.Player.Types.DownloadStates.None) { DownloadState = other.DownloadState; } if (other.Score != 0) { Score = other.Score; } if (other.Combo != 0) { Combo = other.Combo; } if (other.Accuracy != 0D) { Accuracy = other.Accuracy; } if (other.SongPosition != 0D) { SongPosition = other.SongPosition; } if (other.songList_ != null) { if (songList_ == null) { SongList = new global::TournamentAssistantShared.Models.Packets.SongList(); } SongList.MergeFrom(other.SongList); } modList_.Add(other.modList_); if (other.streamScreenCoordinates_ != null) { if (streamScreenCoordinates_ == null) { StreamScreenCoordinates = new global::TournamentAssistantShared.Models.Player.Types.Point(); } StreamScreenCoordinates.MergeFrom(other.StreamScreenCoordinates); } if (other.StreamDelayMs != 0L) { StreamDelayMs = other.StreamDelayMs; } if (other.StreamSyncStartMs != 0L) { StreamSyncStartMs = other.StreamSyncStartMs; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); }