示例#1
0
        public override void Run()
        {
            _client.OnMessage((receivedMessage) =>
            {
                var body = receivedMessage.GetBody <EmailMessage>(new DataContractSerializer(typeof(EmailMessage)));

                IMessageConsumer <EmailMessage> consumer = new ConsumerFactory().GetConsumer(new SendGridEmailService(Config.SendGridApiKey));
                consumer.Consume(body);
            });

            CompletedEvent.WaitOne();
        }