Example #1
0
        private void Loop()
        {
            Task.Factory.StartNew(() =>
            {
                while (true)
                {
                    if (_cancelTokenSource.IsCancellationRequested)
                    {
                        break;
                    }

                    ToxAvFunctions.Do(_toxAv);

#if IS_PORTABLE
                    Task.Delay((int)ToxAvFunctions.DoInterval(_toxAv));
#else
                    Thread.Sleep((int)ToxAvFunctions.DoInterval(_toxAv));
#endif
                }
            }, _cancelTokenSource.Token, TaskCreationOptions.LongRunning, TaskScheduler.Default);
        }
Example #2
0
 private int DoIterate()
 {
     ToxAvFunctions.Do(_toxAv);
     return((int)ToxAvFunctions.DoInterval(_toxAv));
 }