Esempio n. 1
0
        public static LinkElementRootModel CreateLinkElementContainerModels(LinkElementRootModel model)
        {
            foreach (LinkElementComplexity value in LinkElementComplexity.GetValues(typeof(LinkElementComplexity)))
            {
                LinkElementContainerModel tmp = CreateLinkeContainerModel(value, model.LinkElements, model.Position);
                if (tmp != null)
                {
                    model.LinkElementContainers.Add(tmp);
                }
            }

            return(model);
        }
Esempio n. 2
0
        public static LinkElementContainerModel CreateLinkeContainerModel(LinkElementComplexity complexity,
                                                                          List <LinkElementModel> linkElements, LinkElementPostion position)
        {
            if (linkElements.Any(l => l.Complexity.Equals(complexity)))
            {
                LinkElementContainerModel cModel = new LinkElementContainerModel(complexity, position);

                cModel.LinkElements = linkElements.Where(l => l.Complexity.Equals(complexity)).ToList();

                return(cModel);
            }
            else
            {
                return(null);
            }
        }