コード例 #1
0
        /// <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);
        }