static int Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var reader = new PluginReader("Plugins"); var plugins = reader.LoadPlugins(); if (!plugins.Any()) { MessageBox.Show( "No plugins could be found. Please check that plugins are correctly installed in the Plugins directory.", "Team Rocket Proxy", MessageBoxButtons.OK, MessageBoxIcon.Error); return -1; } var form = new PluginSelectionForm(); form.SetPlugins(plugins); form.Show(); Application.Run(); return 0; }
public void SetUpDirectory() { directory = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); Directory.CreateDirectory(directory); reader = new PluginReader(directory); }
public void SetUpDirectory() { directory = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); Directory.CreateDirectory(Path.Combine(directory, "StubPlugin")); File.Copy(Path.Combine(TestContext.CurrentContext.TestDirectory, "Plugins", "Stubs", "TeamRocketProxy.Test.StubPlugins.dll"), Path.Combine(directory, "StubPlugin", "TeamRocketProxy.Test.StubPlugins.dll")); reader = new PluginReader(directory); }