メインコンテンツまでスキップ

リビジョン選択ダイアログを表示する

構成管理されたモデルファイルに対してリビジョン選択ダイアログを表示するにはICommonUIオブジェクトのSelectRevisionメソッドを呼び出します。

public void SelectRevision(ICommandContext c, ICommandParams p)
{
var model = c.App.Workspace.CurrentModel;
var modelUnit = model.ModelUnit;

ICommonUI commonUi = c.App.Window.UI;

IScmRevision revision = null;

switch (modelUnit.Type)
{
case "Project":
// ユニット種別がプロジェクトの場合、モデルユニットを指定せずにメソッドを呼び出します
revision = commonUi.SelectRevision();
break;
case "Model":
// ユニット種別がモデルの場合、モデルユニットを指定してメソッドを呼び出します
revision = commonUi.SelectRevision(modelUnit);
break;
}

if (revision == null)
{
c.App.Output.WriteLine("sample", "リビジョンが選択されませんでした。");
return;
}

c.App.Output.WriteLine("sample", $"選択されたリビジョン: {revision.Revision}");
}