public async Task <AuthenticationResult> Authenticate(Octgn.Communication.Client client, IConnection connection, CancellationToken cancellationToken) { var req = new Octgn.Communication.Packets.AuthenticationRequestPacket("session"); req["sessionKey"] = SessionKey; req["userId"] = UserId; req["deviceId"] = DeviceId; var result = await client.Request(req, cancellationToken); return(result.As <AuthenticationResult>()); }
public static Task <ResponsePacket> SendMessage(this Client client, string toUserId, string message) { return(client.Request(new Message(toUserId, message))); }