static void PlugFlipperFloomeen(out FlipperFloomeen flipper, IFellow customer) { flipper = Factory <FlipperFloomeen> .Create(); flipper.Plug(customer); }
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); }