public static void RunParallelScript(string scriptFilePath, int delayMilliseconds) { var item = new ParallelScriptItem(scriptFilePath, delayMilliseconds); if (delayMilliseconds <= 0) { _parallelListImmediately.AddLast(item); } else { _parallelListDelayed.AddLast(item); } }
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); } } }