Esempio n. 1
0
        private void GenerateMessage()
        {
            while (_generatorStatus != GeneratorStatus.StopPending)
            {
                // formuojama eilutė
                var msg = StringHelper.CreateString(_number);

                MessageData md = new MessageData
                {
                    ThreadID = _number,
                    Time     = DateTime.Now,
                    Message  = msg
                };

                // saugo duomenis į DB
                var saved = _dataBase.InsertNewRecord(md);
                if (saved)
                {
                    // perduoda sugeneruotą pranešimą į UI
                    FireProgressChangedEvent(md);
                }

                // laukia...
                Thread.Sleep(new Random().Next(500, 2000));
            }
        }