public void Any(PostRawToChannel request) { if (!IsAuthenticated && AppSettings.Get("LimitRemoteControlToAuthenticatedUsers", false)) { throw new HttpError(HttpStatusCode.Forbidden, "You must be authenticated to use remote control."); } // Ensure the subscription sending this notification is still active var sub = ServerEvents.GetSubscriptionInfo(request.From); if (sub == null) { throw HttpError.NotFound("Subscription {0} does not exist".Fmt(request.From)); } // Check to see if this is a private message to a specific user if (request.ToUserId != null) { // Only notify that specific user ServerEvents.NotifyUserId(request.ToUserId, request.Selector, request.Message); } else { // Notify everyone in the channel for public messages ServerEvents.NotifyChannel(request.Channel, request.Selector, request.Message); } }
public void Any(PostRawToChannel request) { if (!IsAuthenticated && AppSettings.Get("LimitRemoteControlToAuthenticatedUsers", false)) { throw new HttpError(HttpStatusCode.Forbidden, "You must be authenticated to use remote control."); } //... }
public void Any(PostRawToChannel request) { var sub = ServerEvents.GetSubscriptionInfo(request.From); if (sub == null) throw HttpError.NotFound("Subscription {0} does not exist".Fmt(request.From)); if (request.ToUserId != null) { ServerEvents.NotifyUserId(request.ToUserId, request.Selector, request.Message); } else { ServerEvents.NotifyChannel(request.Channel, request.Selector, request.Message); } }
public void Any(PostRawToChannel request) { var sub = ServerEvents.GetSubscriptionInfo(request.From); if (sub == null) { throw HttpError.NotFound("Subscription {0} does not exist".Fmt(request.From)); } if (request.ToUserId != null) { ServerEvents.NotifyUserId(request.ToUserId, request.Selector, request.Message); } else { ServerEvents.NotifyChannel(request.Channel, request.Selector, request.Message); } }
public void Any(PostRawToChannel request) { // Ensure the subscription sending this notification is still active var sub = ServerEvents.GetSubscriptionInfo(request.From); if (sub == null) { throw HttpError.NotFound("Subscription {0} does not exist".Fmt(request.From)); } // Check to see if this is a private message to a specific user if (request.ToUserId != null) { // Only notify that specific user ServerEvents.NotifyUserId(request.ToUserId, request.Selector, request.Message); } else { // Notify everyone in the channel for public messages ServerEvents.NotifyChannel(request.Channel, request.Selector, request.Message); } }
public void Any(PostRawToChannel request) { if (!IsAuthenticated && AppSettings.Get("LimitRemoteControlToAuthenticatedUsers", false)) throw new HttpError(HttpStatusCode.Forbidden, "You must be authenticated to use remote control."); // Ensure the subscription sending this notification is still active var sub = ServerEvents.GetSubscriptionInfo(request.From); if (sub == null) throw HttpError.NotFound("Subscription {0} does not exist".Fmt(request.From)); // Check to see if this is a private message to a specific user if (request.ToUserId != null) { // Only notify that specific user ServerEvents.NotifyUserId(request.ToUserId, request.Selector, request.Message); } else { // Notify everyone in the channel for public messages ServerEvents.NotifyChannel(request.Channel, request.Selector, request.Message); } }
public static void SendMessage(this ServerEventsClient client, PostRawToChannel request) { client.ServiceClient.Post(request); }