private void UpdateDisplay() { //Debug.Log("UpdateDisplay"); _renderers.Clear(); _titles.Clear(); var filteredCategories = new List <string>(); foreach (var key in _categoriesDict.Keys) { if (_categoriesDict[key]) // == true { filteredCategories.Add(key); } } //Debug.Log("filteredCategories: " + filteredCategories.Count); List <InfoMessage> filteredData = new List <InfoMessage>(); foreach (InfoMessage infoMessage in _data) { if (filteredCategories.Contains(infoMessage.Category)) { filteredData.Add(infoMessage); } } var index = 0; var count = filteredData.Count; foreach (InfoMessage data in filteredData) { var step = new UpdateCheckStep(data); _renderers.Add(step); _titles.Add(string.Format("Update {0}/{1}: " + data.Title, index + 1, count)); index++; } //Debug.Log("Renderers: " + _renderers.Count); //Debug.Log("_categoriesDict: " + _categoriesDict.Count); Step = 0; }
private void UpdateDisplay() { //Debug.Log("UpdateDisplay"); _renderers.Clear(); _titles.Clear(); var filteredCategories = new List<string>(); foreach (var key in _categoriesDict.Keys) { if (_categoriesDict[key]) // == true { filteredCategories.Add(key); } } //Debug.Log("filteredCategories: " + filteredCategories.Count); List<InfoMessage> filteredData = new List<InfoMessage>(); foreach (InfoMessage infoMessage in _data) { if (filteredCategories.Contains(infoMessage.Category)) { filteredData.Add(infoMessage); } } var index = 0; var count = filteredData.Count; foreach (InfoMessage data in filteredData) { var step = new UpdateCheckStep(data); _renderers.Add(step); _titles.Add(string.Format("Update {0}/{1}: " + data.Title, index + 1, count)); index++; } //Debug.Log("Renderers: " + _renderers.Count); //Debug.Log("_categoriesDict: " + _categoriesDict.Count); Step = 0; }