Exemple #1
0
 public static MqttApplicationMessage CreateMessage(this IEventProvider eventProvider, object @event, string topic)
 {
     if (eventProvider.TryGetEventName(@event.GetType(), out string eventName))
     {
         return(eventProvider.CreateMessage(eventName, @event, topic));
     }
     return(null);
 }
Exemple #2
0
        public static MqttApplicationMessage CreateMessage(this IEventProvider eventProvider, string eventName, object @event, object topicInfo)
        {
            string topic = eventProvider.GetTopic(eventName, topicInfo);

            return(eventProvider.CreateMessage(eventName, @event, topic));
        }