Beispiel #1
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public Message ToMessage()
        {
            var message = new Message()
            {
                MessageId = Id.ToString()
            };

            message.UserProperties.Add(Constants.ServiceBus.MessageProperties.Type, AppMessageType.ToString());
            message.UserProperties.Add(Constants.ServiceBus.MessageProperties.CampaignManagement.CampaignIdentifier, CampaignIdentifier.ToString());
            message.UserProperties.Add(Constants.ServiceBus.MessageProperties.CampaignManagement.EventType, CampaignEvent.ToString());

            if (AdditionalProperties != null && AdditionalProperties.Any())
            {
                AdditionalProperties.ToList().ForEach(x =>
                {
                    message.UserProperties.Add(x.Key, x.Value);
                });
            }

            return(message);
        }