Пример #1
0
        protected override void OnDoWork(DoWorkEventArgs e)
        {
            aTimer.Elapsed += UpdateCash;

            while (!CancellationPending)
            {
                Console.WriteLine($"{DateTime.Now:HH:mm:ss.fff}: Вывод на экран файлов.{typefile}.");
                Console.WriteLine(String.Join("\r\n", SynchronizedCashDictionary.GetFiles(typefile)));
                Thread.Sleep(interval);
            }

            aTimer.Elapsed -= UpdateCash;
            aTimer.Stop();
            aTimer.Dispose();
            e.Cancel = true;
            Console.WriteLine($"{DateTime.Now:HH:mm:ss.fff}: done.");
            return;
            //e.Result = 42;
        }
Пример #2
0
 private void UpdateCash(object sender, ElapsedEventArgs e)
 {
     Console.WriteLine($"{DateTime.Now:HH:mm:ss.fff}: Обновление кеша данных.");
     SynchronizedCashDictionary.Update(typefile);
 }