Ejemplo n.º 1
0
        private void Scriptmanager_Load(object sender, EventArgs e)
        {
            labelScript.Text = BotDirectories.baseDir;
            Scriptloader scriptLoader = new Scriptloader();

            // starting a new thread to load scripts in background
            new Thread(new ThreadStart(delegate
            {
                var scripts = scriptLoader.LoadScripts();

                if (scripts != null)
                {
                    foreach (var script in scripts)
                    {
                        Bot.ExeThreadSafe(delegate
                        {
                            script.Text = script.manifest.name;
                            script.SubItems.Add(script.manifest.targetApp);
                            script.SubItems.Add(script.manifest.description);
                            script.SubItems.Add(script.manifest.author);
                            script.SubItems.Add(script.manifest.version.ToString());
                            listViewScripts.Items.Add(script);
                        });
                    }
                    Bot.ExeThreadSafe(delegate { progressBarLoad.Visible = false; });
                }
                else
                {
                    MessageBox.Show("No scripts found.");
                }
            })).Start();
        }
Ejemplo n.º 2
0
        public CompileScript()
        {
            InitializeComponent();

            _scriptLoader = new Scriptloader();
        }