ArcGISRuntime.Samples.Managers.SampleManager.GetSamplesInCategories C# (CSharp) Method

GetSamplesInCategories() public method

Gets all samples in a list grouped by main category. All sub-categories are flattened.
public GetSamplesInCategories ( ) : List
return List
        public List<TreeItem> GetSamplesInCategories()
        {
            var categories = new List<TreeItem>();

            foreach (var category in _sampleStructureMap.Categories)
            {
                var categoryItem = new TreeItem();
                categoryItem.Name = category.Name;

                foreach (var subCategory in category.SubCategories)
                {
                    foreach (var sample in subCategory.Samples)
                        categoryItem.Items.Add(sample);
                }

                categories.Add(categoryItem);
            }
            return categories;
        }