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); } }
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); } }