public Task ReceiveAsync(long channelId, long?myUserId, string token)
 {
     _methodReplyDict.Clear();
     _channelId = channelId;
     _myUserId  = myUserId;
     _token     = token;
     return(_webSocket.ReceiveAsync());
 }
        public void Start()
        {
            _websocket           = new WebSocket(WebsocketUrl);
            _websocket.Opened   += Websocket_Opened;   //weak referenceにしたい
            _websocket.Received += Websocket_Received; //weak referenceにしたい

            Work = _websocket.ReceiveAsync();
        }
Пример #3
0
        public async Task ReceiveAsync(string bcsvr_host, string bcsvr_key)
        {
            if (string.IsNullOrEmpty(bcsvr_key))
            {
                throw new ArgumentNullException(nameof(bcsvr_key));
            }
            _bcsvr_key = bcsvr_key;

            await _ws.ReceiveAsync("wss://" + bcsvr_host + "/");
        }
Пример #4
0
 public override void Start()
 {
     _methodReplyDict.Clear();
     Work = _websocket.ReceiveAsync();
 }
Пример #5
0
 public async Task ReceiveAsync(string hostname, string accessToken, string roomId)
 {
     _accessToken = accessToken;
     _roomId      = roomId;
     await _ws.ReceiveAsync("wss://" + hostname + "/chatapi/v1/chatnow");
 }
        private async Task ConnectAsync()
        {
            var wsUrl = await API.GetWebsocketUrl(_server, LiveId, Cc);

            await _websocket.ReceiveAsync(wsUrl);
        }
Пример #7
0
 public Task ReceiveAsync(string url)
 {
     return(_websocket.ReceiveAsync(url));
 }