internal DialogResult DoExpectedMsgBoxResult(ShowMsgBoxStatus encountered, string origWsId)
{
// we always expect message boxes.
Assert.Greater(m_expectedMsgBoxes.Count, 0,
string.Format("Didn't expect dialog {0}", encountered));
Assert.AreEqual(m_expectedMsgBoxes[0], encountered);
m_expectedMsgBoxes.RemoveAt(0);
DialogResult result = m_resultsToEnforce[0];
m_resultsToEnforce.RemoveAt(0);
if (origWsId != null && m_expectedOrigWsIds.Count > 0)
{
Assert.AreEqual(m_expectedOrigWsIds[0], origWsId);
m_expectedOrigWsIds.RemoveAt(0);
}
return result;
}