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);
        }
Ejemplo n.º 2
0
        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);
        }