コード例 #1
0
        public static EAAPI.Diagram AddDiagram(this EAAPI.Package package, string diagramType)
        {
            EAAPI.Diagram diagram = (EAAPI.Diagram)package.Diagrams.AddNew(package.Name, diagramType);

            diagram.ShowDetails = 0;

            if (!diagram.Update())
            {
                Debug.WriteLine(diagram.GetLastError());
            }
            if (!package.Update())
            {
                Debug.WriteLine(package.GetLastError());
            }

            return(diagram);
        }
コード例 #2
0
        public static EAAPI.Package AddChildPackage(this EAAPI.Package parentPackage, string name)
        {
            // avoid null value for package name
            string packageName = "_UNDEFINED_";

            if (name != null)
            {
                packageName = name;
            }

            EAAPI.Package package = (EAAPI.Package)parentPackage.Packages.AddNew(packageName, "Nothing");

            if (!package.Update())
            {
                Debug.WriteLine(package.GetLastError());
            }
            parentPackage.Packages.Refresh();

            return(package);
        }