Пример #1
0
        //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);
        }
Пример #2
0
 //invite new contact
 public void BroadcastTwaddle(TwaddleDetails twaddle)
 {
     Twaddles.Add(twaddle);
     //broadcast the new twaddle to all twaddlers
     Clients.All.BroadcastTwaddle(twaddle);
 }