public BindableCollection <string> returnTypes() { BindableCollection <string> toReturn = new BindableCollection <string>(); foreach (var types in returnAllProducts()) { foreach (var item in types.type) { toReturn.Add(item); } } toReturn = new BindableCollection <string>(toReturn.Distinct()); return(toReturn); }
public (List <DecisionFormat> format, int answer) FindRibs(BindableCollection <ShapeData> givenRibs, BindableCollection <Figures> cubeRibs) { List <DecisionFormat> result = new List <DecisionFormat>(); if (givenRibs.Count == 0) { throw new ArgumentNullException($"{nameof(givenRibs)} не может быть null", nameof(givenRibs)); } if (cubeRibs.Count == 0) { throw new ArgumentNullException($"{nameof(cubeRibs)} не может быть null", nameof(cubeRibs)); } int answer = Convert.ToInt32(givenRibs[0].Value); foreach (var item in cubeRibs.Distinct()) { result.Add(new DecisionFormat(item.Name, "=")); } return(result, answer); }