Ejemplo n.º 1
0
        /// <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 => {});
        }
Ejemplo n.º 2
0
 /// <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
     });
 }