private static void Poem(ref AnimaControl AC) { List <string> Poem = new List <string>(); while (true) { Console.Write("Say: "); string Message = Console.ReadLine(); if (Message == "") { break; } Poem.Add(Message); AC.AnimaSpeak(Message); } foreach (string line in Poem) { AC.AnimaSpeak(line); } }
private async void CloseProgram(object sender, EventArgs e) { AC.AnimaSpeak("Goodbye!"); await Task.Delay(1000); Application.Exit(); EventHandler handler = AskToClose; if (handler != null) { System.ComponentModel.ISynchronizeInvoke target = handler.Target as System.ComponentModel.ISynchronizeInvoke; if (target != null && target.InvokeRequired) { target.Invoke(handler, new object[] { this, e }); } else { handler(this, e); } } }