Ejemplo n.º 1
0
        public static void InsertBeforeChild(this IProjectElementContainerLinkHelper xml, ProjectElement child, ProjectElement reference)
        {
            var childRemote     = xml.Linker.ExportElement(child);
            var referenceRemote = xml.Linker.ExportElement(reference);

            xml.ContainerProxy.InsertBeforeChild(childRemote, referenceRemote);
        }
Ejemplo n.º 2
0
        public static ProjectElementContainer DeepClone(this IProjectElementContainerLinkHelper xml, ProjectRootElement factory, ProjectElementContainer parent)
        {
            var factoryRemote = xml.Linker.Export <ProjectElement, MockProjectRootElementLinkRemoter>(factory);
            var parentRemote  = (MockProjectElementContainerLinkRemoter)xml.Linker.ExportElement(parent);
            var result        = xml.ContainerProxy.DeepClone(factoryRemote, parentRemote);

            return((ProjectElementContainer)result.Import(xml.Linker));
        }
Ejemplo n.º 3
0
 public static void RemoveChild(this IProjectElementContainerLinkHelper xml, ProjectElement child)
 {
     xml.ContainerProxy.RemoveChild(xml.Linker.ExportElement(child));
 }
Ejemplo n.º 4
0
        public static void AddInitialChild(this IProjectElementContainerLinkHelper xml, ProjectElement child)
        {
            var childRemote = xml.Linker.ExportElement(child);

            xml.ContainerProxy.AddInitialChild(childRemote);
        }
Ejemplo n.º 5
0
 public static ProjectElement GetLastChild(this IProjectElementContainerLinkHelper xml)
 {
     return(xml.ContainerProxy.LastChild.Import(xml.Linker));
 }
Ejemplo n.º 6
0
 public static int GetCount(this IProjectElementContainerLinkHelper xml)
 {
     return(xml.ContainerProxy.Count);
 }