예제 #1
0
        void RemoveUIControllerById(string controllerId)
        {
            UIBaseController controller = FindUIController(controllerId);

            if (controller != null)
            {
                uiControllerList.Remove(controller);
                controller.ShutDown();
            }
        }
예제 #2
0
        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);
        }
예제 #3
0
 public void RemoveUIController(UIBaseController controller)
 {
     RemoveUIControllerById(controller.ControllerId);
 }