public void WriteSavedResponses()
{
CheckDisposed();
StreamWriter writer = null;
try
{
writer = new StreamWriter(SettingsPath());
XmlSerializer szr = new XmlSerializer(typeof(StringPair[]));
szr.Serialize(writer, MakeArrayForSerializing());
}
catch(Exception err)
{
throw new ApplicationException ("There was a problem saving the dialog responses.", err);
}
finally
{
if (writer != null)
writer.Dispose();
}
}