// GET: Strategy
        public ActionResult Index()
        {
            Person person = new Person();

            Ilunch lunch = null;

            var date = new DateTime();

            switch (date.DayOfWeek.ToString())
            {
            case "Monday":
                lunch = new Cheese();
                break;

            default:
                lunch = new Pizza();
                break;
            }


            // person will have pizza or cheese for lunch depends of the day in week.
            // person eat pizza every day but Monday.
            person.ChangeLunch(lunch);


            return(View());
        }
        public static void Main(string[] args)
        {
            Person person = new Person();

            Ilunch lunch = null;

            var date = new DateTime();

            switch (date.DayOfWeek.ToString())
            {
            case "Monday":
                lunch = new Cheese();
                break;

            default:
                lunch = new Pizza();
                break;
            }

            person.ChangeLunch(lunch);
        }
 public void ChangeLunch(Ilunch newLunch)
 {
     lunch = newLunch;
 }