private async Task Disconnect()
        {
            var tcs = new TaskCompletionSource <bool>();

            SendBirdClient.Disconnect(() =>
            {
                tcs.SetResult(true);
            });

            await tcs.Task;
        }
예제 #2
0
        public void Disconnect()
        {
            LogMessage("Disconnecting - current status " + SendBirdClient.GetConnectionState().ToString());

            SendBirdClient.Disconnect(() => {
                LogMessage("OnDisconnect");
                _completionHandler.OnDisconnect(
                    SendBirdClient.GetConnectionState() == SendBirdClient.ConnectionState.CLOSING ||
                    SendBirdClient.GetConnectionState() == SendBirdClient.ConnectionState.CLOSED
                    );
            });
        }
예제 #3
0
 public void DisconnectMessenger()
 {
     SendBirdClient.Disconnect(null);
 }
예제 #4
0
 public void Disconnect()
 {
     SendBirdClient.Disconnect(() =>
     {
     });
 }