protected override void ExecuteDetails(object context) { ConnectToChatRequest incoming = (ConnectToChatRequest)context; ULRM.Add(RemoteEndPoint, incoming.User); var acknowledgement = new Acknowledge(ResponseCodes.SUCCESS, "true"); var envelope = new Envelope() { Message = acknowledgement, EndPoint = RemoteEndPoint }; if (!Send(envelope)) { Error = "Cannot send back acknowledgement"; } }
protected override Message CreateFirstMessage() { Message m = new ConnectToChatRequest(User); return(m); }