Ejemplo n.º 1
0
 private void BeginLoop()
 {
     _stopRequestSource = new CancellationTokenSource();
     Task.Run(async() =>
     {
         while (_stopRequestSource.Token.IsCancellationRequested != true)
         {
             await Task.Delay(_refreshInterval);
             _automatedActionSystem.RunNecessaryActions();
         }
     });
 }
Ejemplo n.º 2
0
        private void BeginLoop()
        {
            _stopRequestSource = new CancellationTokenSource();
            Task.Run(() =>
            {
                while (_stopRequestSource.Token.IsCancellationRequested != true)
                {
                    Thread.Sleep(_refreshInterval);

                    _automatedActionSystem.RunNecessaryActions();

                    _autoMsgSystem.CheckMessages();

                    while (_autoMsgSystem.DequeueMessage(out string message))
                    {
                        foreach (var chatClient in _chatClients)
                        {
                            chatClient.SendMessage(message);
                        }
                    }
                }
            });
        }