void IObservable <ListenerReceivedMessageArgs> .Notify(ListenerReceivedMessageArgs eventArgs)
 {
     if (_listenerReceivedMessage != null)
     {
         _listenerReceivedMessage.Invoke(this, eventArgs);
     }
 }
        void IObserver <ListenerReceivedMessageArgs> .OnNotified(object sender, ListenerReceivedMessageArgs eventArgs)
        {
            if (_listenerReceivedMessage != null)
            {
                _listenerReceivedMessage.Invoke(this, eventArgs);
            }

            var gamepad = JsonUtility.FromJson <GamePad>(eventArgs.StreamMessage);

            _inputDataReceivedArgs.GamePadData = gamepad;

            if (InputDataReceived != null)
            {
                InputDataReceived.Invoke(this, _inputDataReceivedArgs);
            }
        }
Ejemplo n.º 3
0
 void IObserver <ListenerReceivedMessageArgs> .OnNotified(object sender, ListenerReceivedMessageArgs eventArgs)
 {
     //UnityMainThreadDispatcher.Instance.Enqueue(() =>
     //{
     //    string message = "";
     //
     //    try
     //    {
     //        var gamepad = JsonUtility.FromJson<GamePad>(eventArgs.StreamMessage);
     //        message = "Joystick: " + gamepad.InputVector.ToString()
     //        + Environment.NewLine
     //        + "Button A: " + (gamepad.ButtonA ? "Pressed" : "")
     //        + Environment.NewLine
     //        + "Button B: " + (gamepad.ButtonB ? "Pressed" : "");
     //    }
     //    catch (Exception)
     //    {
     //        message = "Shitty Json";
     //    }
     //
     //    _view.UpdateStatus(message);
     //});
 }
Ejemplo n.º 4
0
 void IObserver <ListenerReceivedMessageArgs> .OnNotified(object sender, ListenerReceivedMessageArgs eventArgs)
 {
     (this as IObservable <ListenerReceivedMessageArgs>).Notify(eventArgs);
 }