コード例 #1
0
ファイル: RTServiceImpl.cs プロジェクト: fuhye/.NET-SDK
        public RTServiceImpl()
        {
            if (rtClient.IsAvailable())
            {
                rtClient.SetConnectEventListener(() =>
                {
                    foreach (ConnectListener listener in connectListeners)
                    {
                        listener();
                    }
                });

                rtClient.SetDisconnectEventListener((result) =>
                {
                    foreach (DisconnectListener listener in disconnectListeners)
                    {
                        listener(result);
                    }
                });

                rtClient.SetConnectErrorEventListener((result) =>
                {
                    foreach (ConnectErrorListener listener in connectErrorListeners)
                    {
                        listener(result);
                    }
                });

                rtClient.SetReconnectAttemptEventListener((result) =>
                {
                    foreach (ReconnectAttemptListener listener in reconnectListeners)
                    {
                        listener(result);
                    }
                });
            }
        }
コード例 #2
0
ファイル: AsyncRTClient.cs プロジェクト: fuhye/.NET-SDK
 public void SetDisconnectEventListener(DisconnectListener callback)
 {
     rtClient.SetDisconnectEventListener(callback);
 }