//personal chat public void PrivateTwaddle(string reciverId, string message) { var reciver = Twaddlers.Find(x => Equals(x.ConnectionId, reciverId)); if (reciver == null) { return; } var sender = Twaddlers.Find(x => Equals(x.ConnectionId, Context.ConnectionId)); if (sender == null) { return; } var privateTwaddle = new TwaddleDetails() { Twaddler = sender.Name, TwaddleContent = message }; Clients.Client(reciverId).PrivateTwaddle(sender.ConnectionId, privateTwaddle); Clients.Caller.PrivateTwaddle(reciver.ConnectionId, privateTwaddle); }
//invite new contact public void BroadcastTwaddle(TwaddleDetails twaddle) { Twaddles.Add(twaddle); //broadcast the new twaddle to all twaddlers Clients.All.BroadcastTwaddle(twaddle); }