/// <summary> /// Subscribe to a broadcast message. /// </summary> /// /// <remarks> /// if the message does not exist yet it's created on-the-fly. /// </remarks> /// /// <param name="message"> The message. </param> /// <param name="callback"> The callback function. </param> /// /// <returns> /// The broadcast subscription id. /// </returns> public static String subscribe(String message, MessagesEventCallback callback) { if (!messages.Keys.Contains(message)) { messages.Add(message, new Dictionary <String, MessagesEventCallback>()); } String subscriptionId = (++idGenerator).ToString(); messages[message].Add(subscriptionId, callback); return(subscriptionId); }
/// <summary> /// Subscribe to a broadcast message. /// </summary> /// /// <remarks> /// if the message does not exist yet it's created on-the-fly. /// </remarks> /// /// <param name="message"> The message. </param> /// <param name="callback"> The callback function. </param> /// /// <returns> /// The broadcast subscription id. /// </returns> public static String subscribe(String message, MessagesEventCallback callback) { if (!messages.Keys.Contains(message)) { messages.Add(message, new Dictionary<String, MessagesEventCallback>()); } String subscriptionId = (++idGenerator).ToString(); messages[message].Add(subscriptionId, callback); return subscriptionId; }