public void ObavijestiSveDatum(IHubContext hubContext) { var msg = new NotifyMessage() { MessageType = MessageType.DateTimeMessage.ToString() }; var poruka = new DateTimeMessage() { TekstPoruke = "SignalR svima javlja", DateTimeValue = DateTime.Now.ToString() }; msg.MessageObject = poruka; hubContext.Clients.Group("SviLogirani").notifyAll(msg); }
public void ObavijestiRandomUsera(IHubContext hubContext) { if (MessageHub.MyUsers.Count > 0) { Random rnd = new Random(); int i = rnd.Next(1, MessageHub.MyUsers.Count) - 1; var chosen = MessageHub.MyUsers.ElementAt(i); var chosenClient = chosen.Value as MyUserType; var msg = new NotifyMessage() { MessageType = MessageType.DateTimeMessage.ToString() }; var poruka = new DateTimeMessage() { TekstPoruke = string.Format("SignalR javlja samo tebi {0}", chosenClient.UserName), DateTimeValue = DateTime.Now.ToString() }; msg.MessageObject = poruka; hubContext.Clients.Client(chosenClient.ConnectionId).notifyMe(msg); } }