AddConverterDlgTests.CnvtrPropertiesControlTests.FixtureTeardown C# (CSharp) Method

FixtureTeardown() public method

Clean up after running all the tests.
public FixtureTeardown ( ) : void
return void
		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();
		}