using System.Collections.Generic;
public class HandFinishFilter
List<int> SurfaceTreatments;
public class MaterialFilter
Dictionary<int, HandFinishFilter> HandFinishFilters;
public class TechnologyFilter
Dictionary<int, MaterialFilter> MaterialFilters;
List<int> SurfaceTreatments;
public class SolutionFilter
Dictionary<int, MaterialFilter> MaterialFilters;
List<int> SurfaceTreatments;
Dictionary<int, TechnologyFilter> TechnologyFilters;
Dictionary<int, SolutionFilter> SolutionFilters;
List<int> SurfaceTreatments;
Dictionary<int, Technology> Technologies;
Dictionary<int, Resolution> Resolutions;
Dictionary<int, Material> Materials;
Dictionary<int, Color> Colors;
Dictionary<int, HandFinish> HandFinishes;
Dictionary<int, SurfaceTreatment> SurfaceTreatments;
Dictionary<int, SelectionDefault> SelectionDefaults;
Dictionary<int, Solution> Solutions;
MMD.options.Technologies.ForEach(technology =>
technologies.push(new {id = technology.key, name = MMD.Technologies[technology.key].name})
MMD.options.TechnologyFilters[selectedTechnologyId].Materials.ForEach(material =>
materials.push(new {id = material.key, name = MMD.Materials[material.key].name})
MMD.options.TechnologyFilters[selectedTechnologyId].MaterialFilters[selectedMaterialId].Resolutions.ForEach(resolution =>
resolutions.push(new {id = resolution.key, name = MMD.Resolution[resolution.key].name})
MMD.options.Technologies[selectedTechnologyId].MaterialFilters[selectedMaterialId].Colors.ForEach(color =>
colors.push(new {id = color.key, name = MMD.Colors[color.key].name})
MMD.options.Technologies[selectedTechnologyId].MaterialFilters[selectedMaterialId].HandFinishFilters[selectedHandFinishId].HandFinishes.ForEach(handFinish =>
handFinishes.push(new {id = handFinish.key, name = MMD.HandFinishes[handFinish.key].name})
MMD.options.Technologies[selectedTechnologyId].MaterialFilters[selectedMaterialId].HandFinishFilters[selectedHandFinishId].SurfaceTreatments.ForEach(surfaceTreatment =>
surfaceTreatments.push(new {id = surfaceTreatment.key, name = MMD.SurfaceTreatments[surfaceTreatment.key].name})