public CalculateStrategy GetCalculateStrategy(MessageCategory messageCategory)
        {
            CalculateStrategy calculateStrategy = null;

            switch (messageCategory)
            {
            case MessageCategory.Define:
                calculateStrategy = new NumbersCalculate("");
                break;

            case MessageCategory.ManyCredits:
                calculateStrategy = new NumbersCalculate("");
                break;

            case MessageCategory.Much:
                break;

            case MessageCategory.ManyUnit:
                break;

            default:
                throw new NotImplementedException();
            }
            return(calculateStrategy);
        }
示例#2
0
 public Controller()
 {
     display          = new Display();
     numCal           = new NumbersCalculate(display.count, display.numbers);
     display.percents = numCal.FindPercentages();
     display.ShowResults();
 }