public string Show(IWin32Window owner)
{
_msgBox.RightToLeft = IsRightToLeft ? RightToLeft.Yes : RightToLeft.No;
if (_useSavedResponse)
{
var savedResponse = FAMessageBoxManager.GetSavedResponse(this);
if (savedResponse != null)
return savedResponse;
}
if (owner == null)
{
_msgBox.ShowDialog();
}
else
{
_msgBox.ShowDialog(owner);
}
if (_msgBox.AllowSaveResponse && _msgBox.SavedResponse)
{
FAMessageBoxManager.SetSavedResponse(this, _msgBox.Result);
}
else
{
FAMessageBoxManager.ResetSavedResponse(Name);
}
return _msgBox.Result;
}