/// <summary> /// Send EventMessage to service bus /// </summary> /// <typeparam name="TMessage">Type of the object to send as a message.</typeparam> /// <param name="message">object to send to service bus.</param> /// <returns></returns> internal async Task SendAsync <TMessage>(TMessage message) { EventMessage eventMessage = new EventMessage(); string body = null; if (MessageSerializer != null) { body = MessageSerializer.SerializeObjectToJson(message); } else { body = JsonConvert.SerializeObject(message); } eventMessage.Body = body; eventMessage.ObjectName = message.GetType().AssemblyQualifiedName; await SendAsync(eventMessage); }