/// <summary> /// Push a message to clients. /// </summary> /// <param name="messageType">The message type.</param> /// <param name="name">The message sender name.</param> /// <param name="message">The message to push.</param> public void PushMessage(MessageTypes messageType, string name, string message) { var command = new EnvironmentMessage().ToPostUrl(); var client = new RestClient(Host); var request = new RestRequest(command, Method.POST); request.AddParameter("messageType", messageType); request.AddParameter("name", name); request.AddParameter("message", message); client.ExecuteAsync(request, response => {}); }
/// <summary> /// Push environment messages. /// </summary> /// <param name="request">The request.</param> public void Post(EnvironmentMessage request) { ServerEvents.NotifyChannel("spectator", new SpectatorMessage { MessageType = request.MessageType, Name = request.Name, Message = request.Message }); }