using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using CEP.ConsoleTests.QuotesEvents.Events; namespace CEP.ConsoleTests.QuoteEvents.Consumers { public class AcceptQuote : IConsumer { public void Handle(QuoteEvent message) { var newMessage = (QuoteAcceptedEvent)message; new FillDeliveryAddress().Handle(newMessage); new ReduceFromStock().Handle(newMessage); throw new NotImplementedException(); } } public class FillDeliveryAddress : IConsumer { public void Handle(QuoteAcceptedEvent message) { throw new NotImplementedException(); } } public class ReduceFromStock : IConsumer { public void Handle(QuoteAcceptedEvent message) { throw new NotImplementedException(); } } }