Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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();
        }