protected override void MessageReceived(MessageReceived message, IWebsocketClient client) { try { if (message != null) { var result = HandlerMessages?.Invoke(message); if (result.HasValue && result.Value) { Task.Run(() => { try { using (var c = new ConfirmMessage(this.keyAccess, this.privateKey)) { c.Ok(message.data.Info.Id, message.data.Info.RemoteJid); } } catch (Exception ex) { Console.WriteLine(ex); } }); Task.Run(() => { try { client.Send(JsonConvert.SerializeObject(new { Token = keyAccess, message.data.Info.Id, message.data.Info.RemoteJid })); } catch (Exception ex) { Console.WriteLine(ex); } }); } } } catch (Exception ex) { Console.WriteLine(ex); } }
protected override bool MessageReceived(MessageReceived message) { try { if (message != null) { var result = HandlerMessages?.Invoke(message); if (result == null) { return(false); } return(result.Value); } } catch (Exception ex) { Console.WriteLine(ex); return(false); } return(false); }