Example #1
0
        private void CreateComponent(Presenter presenter, Views.Proxy proxy)
        {
            var path      = Path.instance.Resolve(proxy.path, Resource.TYPE.Component, proxy.assembly);
            var component = Reflection.CreateInstance <Framework.Component>(path, proxy.assembly);

            component.Create(ResolveContext(presenter, proxy));
        }
Example #2
0
        private void CreateView(Presenter presenter, Views.Proxy proxy)
        {
            var path = Path.instance.Resolve(proxy.path, Resource.TYPE.View);
            var view = Reflection.CreateInstance <View>(path, null);

            view.Create(ResolveContext(presenter, proxy));
        }
Example #3
0
        private Views.Context ResolveContext(Presenter presenter, Views.Proxy proxy)
        {
            var data = new Views.Context();

            data.proxy      = proxy;
            data.presenter  = presenter.Refrence(proxy.presenterRef);
            data.state      = data.presenter.state;
            data.gameObject = proxy.gameObject;

            return(data);
        }
Example #4
0
 public void Initialization(Views.Proxy proxy)
 {
     loadings.Add(proxy);
 }