public ConsoleApplication(ITextParcer textParser, ICloudLayouter cloud, Visualizer visualizer) { this.visualizer = visualizer; this.cloud = cloud; this.parser = textParser; }
public Result <None> Run(string input, string output, ITextParcer textParser, ICloudLayouter cloud, Visualizer visualizer) { return(textParser.TryGetWordsFromText(input) .Then(textParser.ParseWords) .Then(cloud.AddWordsFromDictionary) .Then((parsedCloud) => visualizer.RenderCurrentConfig(parsedCloud, output))); }