パッケージを取得する
パッケージの一覧を取得するにはIMetamodels
オブジェクトのAllPackages
プロパティを用います。
public void GetAllPackages(ICommandContext c, ICommandParams p)
{
// メタモデルを取得します
IMetamodels metamodels = c.App.Workspace.CurrentProject.Profile.Metamodels;
// すべてのパッケージを取得します
IPackageCollection packages = metamodels.AllPackages;
// パッケージの表示名を出力します
foreach (var package in packages)
{
c.App.Output.WriteLine("sample", $"Package: {package.DisplayName}");
}
}