Esempio n. 1
0
        private void GenerateRouterView()
        {
            RouterView = ControllableFactory.AddCustomElement <StateRouterView>(StateRouterUiPrefab, this);

            RouterView.Router = ChainNode.Router;

            // For whatever reason, a method group wasn't working here...
            RouterView.UniqueTargetsChanged += () => BoundsChanged();
        }
Esempio n. 2
0
        private void GenerateControllableViews()
        {
            ControllableFactory.GenerateControllableUiElements(this);

            foreach (var boundsChanger in ControllableUiItems.Where(e => e is IBoundsChanger).Cast <IBoundsChanger>())
            {
                boundsChanger.BoundsChanged += () => BoundsChanged();
            }

            GenerateRouterView();
        }