Example #1
0
        private void loadButton_Click(object sender, System.EventArgs e)
        {
            if (openFileDialog.ShowDialog(this) == DialogResult.OK)
            {
                string[] extensionPaths = new string[] {
                    Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location),
                    Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\Extensions",
                    Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + "\\AntMe\\Extensions"
                };

                byte[] file   = File.ReadAllBytes(openFileDialog.FileName);
                var    result = ExtensionLoader.SecureAnalyseExtension(extensionPaths, file, false, true);

                foreach (var player in result.Players)
                {
                    player.Type.AssemblyFile = file;
                    var item = playerList.Items.Add(player.Name);
                    item.Tag = player;
                    item.SubItems.Add(player.Author);
                }
            }
        }
Example #2
0
        private void loadButton_Click(object sender, System.EventArgs e)
        {
            if (openFileDialog.ShowDialog(this) == DialogResult.OK)
            {
                string[] extensionPaths = new string[] {
                    Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location),
                    Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\Extensions",
                    Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + "\\AntMe\\Extensions"
                };

                byte[] file   = File.ReadAllBytes(openFileDialog.FileName);
                var    result = ExtensionLoader.SecureAnalyseExtension(extensionPaths, file, true, false);

                foreach (var level in result.Levels)
                {
                    level.Type.AssemblyFile = file;
                    var item = levelList.Items.Add(level.LevelDescription.Name);
                    item.Tag         = level;
                    item.ToolTipText = level.LevelDescription.Description;
                }
            }
        }