public TweetFactory( TwitterContext twitterContext, SentenceTemplateType sentenceType, IWordSelectorFactory wordSelectorFactory) { TwitterContext = twitterContext; SentenceGenerator = new Generator( sentenceProvider: new RandomSentenceTemplateProvider(sentenceType), wordSelectorFactory: wordSelectorFactory, stringFormatter: new RegularStringFormatter()); }
internal Generator( ISentenceTemplateProvider sentenceProvider, IWordSelectorFactory wordSelectorFactory, IStringFormatter stringFormatter) { _sentenceTemplateProvider = sentenceProvider; _wordSelectorFactory = wordSelectorFactory; _stringFormatter = stringFormatter; _tagExtractor = new TagExtractor( tagFactory: new TagFactory()); }