public static IAnswerBehaviour CreateAnswerBehaviour(GroupOperationCategory category)
        {
            switch (category)
            {
            case GroupOperationCategory.Min:
                return(new MinBehaviour());

            case GroupOperationCategory.Multiply:
                return(new MultiplyBehaviour());

            case GroupOperationCategory.Plus:
                return(new PlusBehaviour());

            case GroupOperationCategory.Division:
                return(new DivisionBehaviour());

            case GroupOperationCategory.SwapChar:
                return(new SwapCharBehaviour());

            default:
                return(null);
            }
        }
Esempio n. 2
0
        public static string FormatString(this GroupOperationCategory groupOperation)
        {
            switch (groupOperation)
            {
            case GroupOperationCategory.Division:
                return("Deel de uitkomst met {0}");

            case GroupOperationCategory.Min:
                return("Verminder de uitkomst met {0}");

            case GroupOperationCategory.Multiply:
                return("Vermenigvuldig de uitkomst met {0}");

            case GroupOperationCategory.Plus:
                return("Vermeerder de uitkomst met {0}");

            case GroupOperationCategory.SwapChar:
                return("Verwissel letter {0} met {1}");

            default:
                return(null);
            }
        }