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); } } }
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; } } }