ATMLCommonLibrary.controls.signal.SignalModelLibraryForm.btnImportTSF_Click C# (CSharp) Method

btnImportTSF_Click() private method

private btnImportTSF_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        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() );
            }
        }