public RandomSentenceTemplateProvider(SentenceTemplateType sentenceTemplateType)
 {
     using (var reader = new StreamReader($@"..\..\..\TechJargonBot.Business\Data\{sentenceTemplateType.CsvLocation}\List.csv"))
     {
         while (!reader.EndOfStream)
         {
             _sentenceTemplates.Add(
                 Regex.Unescape(reader.ReadLine()));
         }
     }
 }
Exemple #2
0
        public TweetFactory(
            TwitterContext twitterContext,
            SentenceTemplateType sentenceType,
            IWordSelectorFactory wordSelectorFactory)
        {
            TwitterContext = twitterContext;

            SentenceGenerator =
                new Generator(
                    sentenceProvider: new RandomSentenceTemplateProvider(sentenceType),
                    wordSelectorFactory: wordSelectorFactory,
                    stringFormatter: new RegularStringFormatter());
        }