Ejemplo n.º 1
0
        public static void RunParallelScript(string scriptFilePath, int delayMilliseconds)
        {
            var item = new ParallelScriptItem(scriptFilePath, delayMilliseconds);

            if (delayMilliseconds <= 0)
            {
                _parallelListImmediately.AddLast(item);
            }
            else
            {
                _parallelListDelayed.AddLast(item);
            }
        }
Ejemplo n.º 2
0
        public static void LoadParallelScript(KeyDataCollection keyDataCollection)
        {
            _parallelListDelayed.Clear();
            _parallelListImmediately.Clear();

            if (keyDataCollection == null)
            {
                return;
            }
            foreach (var keys in keyDataCollection)
            {
                var infos = keys.Value.Split(':');
                var delay = int.Parse(infos[1]);
                var item  = new ParallelScriptItem(infos[0], delay);
                if (delay == 0)
                {
                    _parallelListImmediately.AddLast(item);
                }
                else
                {
                    _parallelListDelayed.AddLast(item);
                }
            }
        }