private void btnImportTSF_Click(object sender, EventArgs e)
{
String xml = "";
String fileName = "";
try
{
if (FileManager.OpenXmlFile(out xml, out fileName))
{
byte[] byteArray = Encoding.UTF8.GetBytes(xml);
var stream = new MemoryStream(byteArray);
SignalModelLibrary = new SignalModelLibrary(stream);
SaveSelectedSignalModel();
MessageBox.Show(String.Format("Finished Importing Signal Model Library \"{0}\"",
SignalModelLibrary.TSFLibrary.name));
}
}
catch (Exception err )
{
StringBuilder sb = new StringBuilder(System.Web.HttpUtility.HtmlEncode(Encoding.UTF8.GetBytes(err.Message))).Append("\r\n");
while (err.InnerException != null)
{
sb.Append(System.Web.HttpUtility.HtmlEncode(Encoding.UTF8.GetBytes(err.InnerException.Message))).Append("\r\n");
err = err.InnerException;
}
LogManager.Error("An error has occurred attempting to import file \"{0}\"\r\nError:\r\n{1}", fileName, sb.ToString() );
}
}