public void RemoveController(UninstallController controller) { controller.Uninstalled -= Controller_Uninstalled; try { controller.Dispose(); } catch (Exception e) when(!PlayniteEnvironment.ThrowAllErrors) { logger.Error(e, $"Failed to dispose game controller {controller.GetType()}"); } UninstallControllers.Remove(controller); }
public void AddController(UninstallController controller) { controller.Uninstalled += Controller_Uninstalled; UninstallControllers.Add(controller); }