public RunPlugin(SettingsPlugin settingsPlugin, ManagementPlugin managementPlugin, BuildPlugin build, GameDefinitionHub manager) { this.settingsPlugin = settingsPlugin; this.managementPlugin = managementPlugin; this.build = build; this.manager = manager; }
protected virtual IHubPlugin[] CreatePlugins() { var settings = new SettingsPlugin(); var directory = new DirectoryPlugin(settings); var management = new ManagementPlugin(settings, this); return(new IHubPlugin[] { new TitlePlugin(fullTitle), settings, directory, management, new EditorPlugin <TGameDefinition>(settings, management, this), new CustomPlatformSettingsPlugin(management, this), new BundlesPlugin(), new BuildPlugin(settings, management, this) }); }
public SimulationPlugin(ManagementPlugin managementPlugin, SettingsPlugin settingsPlugin) { this.managementPlugin = managementPlugin; this.settingsPlugin = settingsPlugin; }