public override void FixtureTeardown()
{
EncConverters encConverters;
// Dispose managed resources here.
if (m_myCtrl != null)
{
encConverters = m_myCtrl.Converters;
m_myCtrl.Dispose();
m_myCtrl = null;
}
else
{
encConverters = new EncConverters();
}
if (m_myDlg != null)
{
m_myDlg.Dispose();
m_myDlg = null;
}
try
{
// Delete any temp files that have been created.
if (!String.IsNullOrEmpty(m_ccFileName))
{
File.Delete(m_ccFileName);
m_ccFileName = null;
}
if (!String.IsNullOrEmpty(m_mapFileName))
{
File.Delete(m_mapFileName);
m_mapFileName = null;
}
if (!String.IsNullOrEmpty(m_bogusFileName))
{
File.Delete(m_bogusFileName);
m_bogusFileName = null;
}
}
catch
{
// for some reason deleting the temporary files occasionally fails - not sure
// why. If this happens we just ignore it and continue.
}
// Remove any encoding converters that we may have created during this test run.
RemoveTestConverters(encConverters, "Installed mappings after test teardown:");
base.FixtureTeardown();
}