void IObservable <ListenerAcceptedClientArgs> .Notify(ListenerAcceptedClientArgs eventArgs) { if (ControllerConnected != null) { ControllerConnected.Invoke(this, eventArgs); } }
void IObserver <ListenerAcceptedClientArgs> .OnNotified(object sender, ListenerAcceptedClientArgs eventArgs) { if (ControllerConnected != null) { ControllerConnected.Invoke(this, eventArgs); } }
void IObservable <ListenerAcceptedClientArgs> .Notify(ListenerAcceptedClientArgs eventArgs) { if (_listenerAcceptedClient != null) { _listenerAcceptedClient.Invoke(this, eventArgs); } }
void IObserver <ListenerAcceptedClientArgs> .OnNotified(object sender, ListenerAcceptedClientArgs eventArgs) { //UnityMainThreadDispatcher.Instance.Enqueue(() => //{ // var message = string.Format("Remote Controller Connected from {0}", eventArgs.ClientEndPoint); // _view.UpdateStatus(message); // _view.gameObject.SetActive(false); //}); }
void IObserver <ListenerAcceptedClientArgs> .OnNotified(object sender, ListenerAcceptedClientArgs eventArgs) { (this as IObservable <ListenerAcceptedClientArgs>).Notify(eventArgs); }