コード例 #1
0
        public bool ExecuteMareketingPlan(decimal budget)
        {
            bool                result            = false;
            AddressProvider     MyAddressProvider = new AddressProvider();
            DoAfterGetAddresses ToDoAfterAddresses;

            if (budget < 10000)
            {
                PenCompany MyBallpenCompany = new PenCompany();
                ToDoAfterAddresses = MyBallpenCompany.SendPens;
            }
            else
            {
                CoffeeCupCompany MyCoffeeCupCompany = new CoffeeCupCompany();
                ToDoAfterAddresses = MyCoffeeCupCompany.SendCoffeCups;
            }

            result = MyAddressProvider.HandleCampaign(ToDoAfterAddresses);
            return(result);
        }