Contact() public method

public Contact ( ContactAgentRequestMessage requestMessage ) : void
requestMessage ContactAgentRequestMessage /// In an MVC application, the requestMessage object would be constructed based on user input. /// You could use a ModelBinder pattern to achieve this with a minimum ammount of code. ///
return void
        static void Main()
        {
            var controller =
                new AgentController(
                    new ContactAgentInteractor(
                        new ContactAgentRequestMessageValidator(),
                        Factory.CreateDummyInMemoryHouseRepository()),
                    new ContactAgentResponsePresenter());

            controller.Contact(
                new ContactAgentRequestMessage
                {
                    CustomerEmailAddress = "*****@*****.**",
                    CustomerPhoneNumber = 555123456,
                    HouseId = 45474845
                }
            );
        }
        static void Main()
        {
            var controller =
                new AgentController(
                    new ContactAgentInteractor(
                        new ContactAgentRequestMessageValidator(),
                        Factory.CreateDummyInMemoryHouseRepository()),
                    new ContactAgentResponsePresenter());

            controller.Contact(
                new ContactAgentRequestMessage
            {
                CustomerEmailAddress = "*****@*****.**",
                CustomerPhoneNumber  = 555123456,
                HouseId = 45474845
            }
                );
        }