public void HandleMessage(object sender, EventArgs <Message> messageArgs) { var message = messageArgs.Value; if (message.Type != MsgType.Notify || !message.Content.StartsWith(PROMPT)) { Log.Debug(_tag, $"Handling malformed message: {message.Type} | {message.Content}"); return; } Log.Debug(_tag, $"Parsing cue prompt message: {message.Type} | {message.Content}"); var cuestring = message.Content.Split(onNEXT, 2)[1]; var cue = ChoreographyCue.Parse(cuestring); OnPromptCue.Raise(cue); }
public void HandleResponse(object sender, EventArgs <Message> messageArgs) { var message = messageArgs.Value; if (message.Type != MsgType.Notify || !message.Content.StartsWith(RESPONSE)) { Log.Debug(_tag, $"Parsing malformed message: {message.Type} | {message.Content}"); return; } Log.Debug(_tag, $"Parsing opponent's response message: {message.Type} | {message.Content}"); var cuestring = message.Content.Split(onNEXT, 2)[1]; var cue = ChoreographyCue.Parse(cuestring); opponentSubmittedCue = cue; opponentSubmissionSignal.Set(); }