public async Task SendMessageAsync(string text) { if (_client == null) { throw new InvalidOperationException("Faild to emit, websocket is not connected yet."); } await _client.SendInstant(text); }
public async Task <IObservable <PwRpc> > EnterWorld(string serverAddr, Account account) { var cmd = api.EnterWorld(serverAddr, account); Console.WriteLine(cmd); await client.StartOrFail(); await client.SendInstant(cmd); return(client.MessageReceived.Select(msg => api.ParseEvent(msg.Text))); }
public async Task SendMessageAsync(string text) { if (_client == null) { throw new InvalidOperationException("Faild to emit, websocket is not connected yet."); } await _client.SendInstant(text); #if DEBUG Trace.WriteLine($"⬆ {DateTime.Now} {text}"); #endif }
protected async Task SendAsync(string message) { EnsureConnected(); await _wsLock.WaitAsync().ConfigureAwait(false); try { EnsureConnected(); await WsClient.SendInstant(message).ConfigureAwait(false); MarkLastSentTs(); } finally { _wsLock.Release(); } }
protected override void CallService(string data) { websocket.SendInstant(data); }
/// <inheritdoc /> public async Task ConnectAsync() { await _webSocket.Start(); await _webSocket.SendInstant("[5, \"OnJsonApiEvent\"]"); }
public void Send(Message message) => _client.SendInstant(message.Serialize());