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); }
private void HandlePlayerEvent(string message) { PlayerEventMessage playerEventevent = JsonHelper.FromJson <PlayerEventMessage>(message); switch (playerEventevent.EventName) { case PlayerEventMessage.SeekCompleted: if (SeekCompleted != null) { SeekCompleted(this, null); } break; case PlayerEventMessage.MediaEnd: if (MediaEnded != null) { MediaEnded(this, null); } break; case PlayerEventMessage.MediaFailed: if (MediaFailed != null) { MediaFailed(this, null); } break; case PlayerEventMessage.MediaOpened: if (MediaOpened != null) { MediaOpened(this, null); } break; default: break; } }