private static void RunApplication(MarkovChain chain) { bool doRunApplication = true; do { GenerateText(chain); doRunApplication = promptForRerun(); } while (doRunApplication); }
static void Main(string[] args) { MarkovChain chain = InitializeMarkovChain(); RunApplication(chain); }
/// <summary> /// Prints out text from a markov chain. /// </summary> /// <param name="chain"></param> private static void GenerateText(MarkovChain chain) { var message = chain.SetMinimumGenerateLength(5).GenerateText(); Console.WriteLine(message); }