private WindowView GetParentWindow(IViewController viewController)
        {
            if (viewController == null)
            {
                return(null);
            }

            WindowView window = viewController.GetView().GetWindow();

            if (window != null)
            {
                return(window);
            }
            else
            {
                return(GetParentWindow(viewController.GetParent()));
            }
        }
Exemple #2
0
        public WindowView FindWindow(IViewController viewController)
        {
            if (viewController == null)
            {
                return(null);
            }

            WindowView      windowView           = viewController.GetView().GetWindow();
            IViewController parentViewController = viewController.GetParent();

            if (windowView)
            {
                return(windowView);
            }
            else if (parentViewController != null)
            {
                return(FindWindow(parentViewController));
            }

            return(null);
        }
Exemple #3
0
        public Transform FindTransform(IViewController viewController)
        {
            if (viewController == null)
            {
                return(null);
            }

            Transform       transform            = viewController.GetView().GetTransform();
            IViewController parentViewController = viewController.GetParent();

            if (transform)
            {
                return(transform);
            }
            else if (parentViewController != null)
            {
                return(FindTransform(parentViewController));
            }

            return(null);
        }
Exemple #4
0
        public ServiceManager FindServiceManager(IViewController viewController)
        {
            if (viewController == null)
            {
                return(null);
            }

            ServiceManager  serviceManager       = viewController.GetView().GetServiceManager();
            IViewController parentViewController = viewController.GetParent();

            if (serviceManager)
            {
                return(serviceManager);
            }
            else if (parentViewController != null)
            {
                return(FindServiceManager(parentViewController));
            }

            return(null);
        }
Exemple #5
0
 public Transform FindParentTransform()
 {
     return(FindTransform(_viewController.GetParent()));
 }