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)); }
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)); }
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); }
public void Initialization(Views.Proxy proxy) { loadings.Add(proxy); }