Example #1
0
        public TweetFactory(
            TwitterContext twitterContext,
            SentenceTemplateType sentenceType,
            IWordSelectorFactory wordSelectorFactory)
        {
            TwitterContext = twitterContext;

            SentenceGenerator =
                new Generator(
                    sentenceProvider: new RandomSentenceTemplateProvider(sentenceType),
                    wordSelectorFactory: wordSelectorFactory,
                    stringFormatter: new RegularStringFormatter());
        }
Example #2
0
        internal Generator(
            ISentenceTemplateProvider sentenceProvider,
            IWordSelectorFactory wordSelectorFactory,
            IStringFormatter stringFormatter)
        {
            _sentenceTemplateProvider = sentenceProvider;
            _wordSelectorFactory      = wordSelectorFactory;
            _stringFormatter          = stringFormatter;

            _tagExtractor =
                new TagExtractor(
                    tagFactory: new TagFactory());
        }