public void setUp() { //1. SETUP DEPENDENCIES _iCustomModel = new CustomModel(); _iCustomModel.gameListUpdatedSignal = new GameListUpdatedSignal(); }
protected override void Process(ICustomModel model) { Model = (TModel)model; OnInitialize(Model); base.Process(model); }
public void setUp() { //1. SETUP DEPENDENCIES _iCustomService = new CustomService(); _iCustomService.customServiceLoadedSignal = new CustomServiceLoadedSignal(); //injected, in production // _iCustomModel = new CustomModel(); _iCustomModel.gameListUpdatedSignal = new GameListUpdatedSignal(); //injected, in production _iCustomModel.gameListUpdatedSignal.AddListener(onCustomGameListUpdated); }
public void setUp() { //1. SETUP DEPENDENCIES _iCustomService = new CustomService(); _iCustomService.customServiceLoadedSignal = new CustomServiceLoadedSignal(); //injected, in production // _iCustomModel = new CustomModel(); _iCustomModel.gameListUpdatedSignal = new GameListUpdatedSignal(); //injected, in production _iCustomModel.gameListUpdatedSignal.AddListener (onCustomGameListUpdated); }
public void AddView(Window type, ICustomModel model, bool activate = false) { var hasInstance = _instancedViews.TryGetValue(type, out var view); if (!hasInstance) { view = _viewFactory.CreateWindow(type); _instancedViews.Add(type, view); } view.gameObject.SetActive(activate); view.Initialize(model); }
protected TView AddNestedView <TView>(TView view, ICustomModel model) where TView : BaseView { var viewId = view.GetInstanceID().ToString(); TView nested; if (_nestedViews.ContainsKey(viewId)) { nested = (TView)_nestedViews[viewId]; nested.gameObject.SetActive(true); } else { nested = Instantiate(view, transform); _nestedViews.Add(viewId, nested); } nested.Initialize(model); return(nested); }
public void tearDown() { _iCustomModel = null; }
public void tearDown() { _iCustomService = null; _iCustomModel = null; }
protected virtual void Process(ICustomModel model) { }
public void Initialize(ICustomModel model) { Process(model); AddCloseButtonEvents(); }