public GameViewSystem( IViewFactory viewFactory, IViewLayoutContainer viewLayouts, IViewFlowController flowController) { _viewCreatedSubject = new Subject <IView>().AddTo(_lifeTimeDefinition); _viewFactory = viewFactory; _viewLayouts = viewLayouts; _flowController = flowController; _flowController.Activate(_viewLayouts); }
public GameViewSystem( IViewFactory viewFactory, IViewLayoutContainer viewLayouts, IViewFlowController flowController, IViewModelProvider viewModelProvider, IViewModelTypeMap modelTypeMap) { _viewCreatedSubject = new Subject <IView>().AddTo(LifeTime); _viewFactory = viewFactory; _viewLayouts = viewLayouts; _flowController = flowController; _viewModelProvider = viewModelProvider; _modelTypeMap = modelTypeMap; _flowController.Activate(_viewLayouts); }