Esempio n. 1
0
 private void Execute(string text, ReferenceBool kill)
 {
     for (int i = 1; i < text.Length + 1; i++)
     {
         if (kill.Value)
         {
             break;
         }
         string sub = text.Substring(0, i);
         EventText?.Invoke(sub, null);
         Thread.Sleep(15);
     }
 }
Esempio n. 2
0
        public void Start(string text)
        {
            foreach (var bo in _threads.Values)
            {
                bo.Value = true;
            }
            _threads.Clear();
            ReferenceBool boolValue = new ReferenceBool(false);
            Thread        thread    = new Thread(() => Execute(text, boolValue));

            thread.Start();
            _threads.Add(thread, boolValue);
        }