protected void Awake() { _character = FindObjectOfType <UnityCharacterModel>(); for (var i = 0; i < MAX_CATEGORIES; ++i) { _categories.Add(Instantiate(_categoryPrefab, _categoriesContainer)); } for (var i = 0; i < MAX_ITEMS; ++i) { _items.Add(Instantiate(_itemPrefab, _itemsContainer)); } CategorySelected = _categories.Select(widget => widget.OnSelected).Merge(); ItemSelected = _items.Select(widget => widget.OnSelected).Merge(); OnComplete = _completeButton.OnClickAsObservable(); _ = new CustomizationPresenter(this, UnityContainer.Resolver.Resolve <NavigatorGateway>(), UnityContainer.Resolver.Resolve <CategoryRepository>(), UnityContainer.Resolver.Resolve <GetItems>(), UnityContainer.Resolver.Resolve <PurchaseItem>() ); }
public void SetUp() { _navigator = Substitute.For <NavigatorGateway>(); _categoryRepository = Substitute.For <CategoryRepository>(); SetUpPurchaseItemAction(); SetUpView(); SetUpGetItemsAction(); _ = new CustomizationPresenter(_view, _navigator, _categoryRepository, _getItems, _purchaseItem); }