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())); } }
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); }
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); }
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); }
public Transform FindParentTransform() { return(FindTransform(_viewController.GetParent())); }