public void EncapsulateField () { EncapsulateFieldDialog dialog; if (item is IField) { dialog = new EncapsulateFieldDialog (IdeApp.Workbench.ActiveDocument, ctx, (IField) item); } else { dialog = new EncapsulateFieldDialog (IdeApp.Workbench.ActiveDocument, ctx, (IType) item); } MessageService.ShowCustomDialog (dialog); }
public void EncapsulateField () { IEditableTextBuffer editor = IdeApp.Workbench.ActiveDocument.GetContent <IEditableTextBuffer>(); if (editor != null) editor.BeginAtomicUndo (); try { EncapsulateFieldDialog dialog; if (item is IField) { dialog = new EncapsulateFieldDialog (ctx, (IField) item); } else { dialog = new EncapsulateFieldDialog (ctx, (IType) item); } dialog.Show (); } finally { if (editor != null) editor.EndAtomicUndo (); } }