void OnRegenerateModelsRequested(int newMaxCountInCategory)
        {
            int numCategories = Mathf.Max(0, _NumCategoriesPanel.InputFieldValueAsInt);
            var categories    = GridWithCategoriesDataUtil.CreateRandomCategories(numCategories, newMaxCountInCategory);

            _Adapter.ResetData(categories);
        }
Esempio n. 2
0
        /// <summary>Data can only be modified using this method, because and intermediary conversion step is needed before being able to actually display it</summary>
        /// <param name="categories"></param>
        public void ResetData(List <CategoryModel> categories)
        {
            _Categories = categories;
            var cellsPerRow = _Params.CurrentUsedNumCellsPerGroup;
            var cellsList   = GridWithCategoriesDataUtil.ConvertCategoriesToListOfItemModels(cellsPerRow, _Categories);

            _LastKnownNumberOfCellsPerGroup = cellsPerRow;
            Data = cellsList;

            // Since we don't use a DataHelper to notify OSA for us, we do it manually
            ResetItems(Data.Count, false, true);             // the last 2 params are not important. Can be omitted if you want
        }