public bool ChooseTextEncoding()
{
var dlgFactory = services.RequireService<IDialogFactory>();
var uiSvc = services.RequireService<IDecompilerShellUiService>();
using (ITextEncodingDialog dlg = dlgFactory.CreateTextEncodingDialog())
{
if (uiSvc.ShowModalDialog(dlg) == DialogResult.OK)
{
var enc = dlg.GetSelectedTextEncoding();
program.User.TextEncoding = enc;
this.combinedCodeView.MixedCodeDataView.RecomputeLayout();
this.combinedCodeView.CodeView.RecomputeLayout();
}
}
return true;
}