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())); } } }
public TweetFactory( TwitterContext twitterContext, SentenceTemplateType sentenceType, IWordSelectorFactory wordSelectorFactory) { TwitterContext = twitterContext; SentenceGenerator = new Generator( sentenceProvider: new RandomSentenceTemplateProvider(sentenceType), wordSelectorFactory: wordSelectorFactory, stringFormatter: new RegularStringFormatter()); }