コード例 #1
0
 public ConsoleApplication(ITextParcer textParser, ICloudLayouter cloud,
                           Visualizer visualizer)
 {
     this.visualizer = visualizer;
     this.cloud      = cloud;
     this.parser     = textParser;
 }
コード例 #2
0
 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)));
 }