Exemplo n.º 1
0
        static void PlugFlipperFloomeen(out FlipperFloomeen flipper, IFellow customer)
        {
            flipper = Factory <FlipperFloomeen> .Create();

            flipper.Plug(customer);
        }
Exemplo n.º 2
0
        public static void Setup(CustomerPOCO customer, out MessagingFloomeen master, out FlipperFloomeen slave)
        {
            PlugFlipperFloomeen(out FlipperFloomeen flipperSlave, customer);

            slave = flipperSlave;

            var message = Messages.FirstOrDefault(m => m.MessageId == MessageId(customer.CustomerId)) ??

                          new MessagePOCO {
                MessageId = MessageId(customer.CustomerId)
            };

            var email = MessageToSend(customer);

            PlugMessagingFloomeen(out MessagingFloomeen messagingMaster, message, email);

            master = messagingMaster;

            var coordinator = new MessagingFlipperCoordinator(messagingMaster, flipperSlave);
        }