public void MergeFrom(ChatServerWrapper other) { if (other == null) { return; } if (other.MessageType != global::Tron.Protocol.Wrappers.Server.ServerWrapperMessageType.WrappermessagetypeChat) { MessageType = other.MessageType; } switch (other.RealMessageCase) { case RealMessageOneofCase.ChatMessage: if (ChatMessage == null) { ChatMessage = new global::Tron.Protocol.Messages.Chat(); } ChatMessage.MergeFrom(other.ChatMessage); break; case RealMessageOneofCase.ReadyMessage: if (ReadyMessage == null) { ReadyMessage = new global::Tron.Protocol.Messages.Ready(); } ReadyMessage.MergeFrom(other.ReadyMessage); break; case RealMessageOneofCase.ConfigureMessage: if (ConfigureMessage == null) { ConfigureMessage = new global::Tron.Protocol.Messages.Configure(); } ConfigureMessage.MergeFrom(other.ConfigureMessage); break; case RealMessageOneofCase.PlayerEventMessage: if (PlayerEventMessage == null) { PlayerEventMessage = new global::Tron.Protocol.Messages.PlayerEvent(); } PlayerEventMessage.MergeFrom(other.PlayerEventMessage); break; } _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: { MessageType = (global::Tron.Protocol.Wrappers.Server.ServerWrapperMessageType)input.ReadEnum(); break; } case 18: { global::Tron.Protocol.Messages.Chat subBuilder = new global::Tron.Protocol.Messages.Chat(); if (realMessageCase_ == RealMessageOneofCase.ChatMessage) { subBuilder.MergeFrom(ChatMessage); } input.ReadMessage(subBuilder); ChatMessage = subBuilder; break; } case 26: { global::Tron.Protocol.Messages.Ready subBuilder = new global::Tron.Protocol.Messages.Ready(); if (realMessageCase_ == RealMessageOneofCase.ReadyMessage) { subBuilder.MergeFrom(ReadyMessage); } input.ReadMessage(subBuilder); ReadyMessage = subBuilder; break; } case 34: { global::Tron.Protocol.Messages.Configure subBuilder = new global::Tron.Protocol.Messages.Configure(); if (realMessageCase_ == RealMessageOneofCase.ConfigureMessage) { subBuilder.MergeFrom(ConfigureMessage); } input.ReadMessage(subBuilder); ConfigureMessage = subBuilder; break; } case 42: { global::Tron.Protocol.Messages.PlayerEvent subBuilder = new global::Tron.Protocol.Messages.PlayerEvent(); if (realMessageCase_ == RealMessageOneofCase.PlayerEventMessage) { subBuilder.MergeFrom(PlayerEventMessage); } input.ReadMessage(subBuilder); PlayerEventMessage = subBuilder; break; } } } }