public override int GetHashCode() { int hash = 1; if (MessageType != global::Tron.Protocol.Wrappers.Server.ServerWrapperMessageType.WrappermessagetypeChat) { hash ^= MessageType.GetHashCode(); } if (realMessageCase_ == RealMessageOneofCase.ChatMessage) { hash ^= ChatMessage.GetHashCode(); } if (realMessageCase_ == RealMessageOneofCase.ReadyMessage) { hash ^= ReadyMessage.GetHashCode(); } if (realMessageCase_ == RealMessageOneofCase.ConfigureMessage) { hash ^= ConfigureMessage.GetHashCode(); } if (realMessageCase_ == RealMessageOneofCase.PlayerEventMessage) { hash ^= PlayerEventMessage.GetHashCode(); } hash ^= (int)realMessageCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
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); }