Ejemplo n.º 1
0
        public static LinkElement CreateLinkElement(LinkElementModel model)
        {
            MappingManager mappingManager = new MappingManager();

            try
            {
                Debug.WriteLine("CreateLinkElement");
                Debug.WriteLine(model.ElementId);
                Debug.WriteLine(model.Type);
                Debug.WriteLine(model.Name);

                if (model.Parent != null)
                {
                    Debug.WriteLine("Parent");
                    Debug.WriteLine(model.Parent.ElementId);
                    Debug.WriteLine(model.Parent.Type);
                    Debug.WriteLine(model.Parent.Name);
                    Debug.WriteLine("------------------");
                }

                return(mappingManager.CreateLinkElement(
                           model.ElementId,
                           model.Type,
                           model.Complexity,
                           model.Name,
                           model.XPath
                           ));
            }
            finally
            {
                mappingManager.Dispose();
            }
        }
Ejemplo n.º 2
0
        public static LinkElement CreateLinkElement(LinkElementModel model, long parentId)
        {
            MappingManager mappingManager = new MappingManager();

            try
            {
                return(mappingManager.CreateLinkElement(
                           model.ElementId,
                           model.Type,
                           model.Complexity,
                           model.Name,
                           model.XPath,
                           false
                           ));
            }
            finally
            {
                mappingManager.Dispose();
            }
        }
Ejemplo n.º 3
0
        private LinkElement createLinkELementIfNotExist(
            MappingManager mappingManager,
            long id,
            string name,
            LinkElementType type,
            LinkElementComplexity complexity)
        {
            LinkElement element = mappingManager.GetLinkElement(id, name, type);

            if (element == null)
            {
                element = mappingManager.CreateLinkElement(
                    id,
                    type,
                    complexity,
                    name,
                    ""
                    );
            }

            return(element);
        }