private Func <IEnumerable <WordFrequency>, IEnumerable <GraphicString> > GetInputFromUserGenerationAlgorithm() { var algoChoice = GetInputFromUserUntilCorrect( "какой алгоритм использовать - экспоненциальный или пропорциональный? (1/2)", str => str == "1" || str == "2", "нужно выбрать 1 или 2"); return(AlgorithmFabric.Create((AlgorithmType)int.Parse(algoChoice))); }
private IEnumerable <GraphicString> GenerateCloud(IEnumerable <WordFrequency> prepared) { var algoChoice = AskUntilCorrect( "какой алгоритм использовать - экспоненциальный или пропорциональный? (1/2)", str => str == "1" || str == "2", "нужно выбрать 1 или 2"); var algorithm = AlgorithmFabric.Create((AlgorithmType)int.Parse(algoChoice)); return(algorithm(prepared)); }