void RemoveUIControllerById(string controllerId) { UIBaseController controller = FindUIController(controllerId); if (controller != null) { uiControllerList.Remove(controller); controller.ShutDown(); } }
private UIBaseController FindUIController(string controllerId) { UIBaseController result = null; for (int i = 0; i < uiControllerList.Count; i++) { if (controllerId == uiControllerList[i].ControllerId) { return(uiControllerList[i]); } } return(result); }
public void RemoveUIController(UIBaseController controller) { RemoveUIControllerById(controller.ControllerId); }