public GamesEditor( GameDatabase database, GameControllerFactory controllerFactory, PlayniteSettings appSettings, IDialogsFactory dialogs, ExtensionFactory extensions, PlayniteApplication app) { this.Dialogs = dialogs; this.Database = database; this.AppSettings = appSettings; this.Extensions = extensions; this.Application = app; controllers = controllerFactory; controllers.Installed += Controllers_Installed; controllers.Uninstalled += Controllers_Uninstalled; controllers.Started += Controllers_Started; controllers.Stopped += Controllers_Stopped; }