private bool CFG_load() { bool error = false; string path = System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase; path = System.IO.Path.GetDirectoryName(path); // получаем выбранный файл string filename = "cfg_CMD_MSG_330.dat";//тут храним данные команд и сообщений протокола управления блоком питания try { XmlSerializer xmlSerialaizer = new XmlSerializer(typeof(CcfgCMD_MSG_330)); FileStream fr = new FileStream(filename, FileMode.Open); cfg_CMD_MSG = (CcfgCMD_MSG_330)xmlSerialaizer.Deserialize(fr); fr.Close(); } catch (Exception ex) { Debug.WriteLine("Error! B330 cfg_CMD_MSG_330!"); Debug.WriteLine("Исключение:" + ex); MessageBox.Show("Проблема с конфигурационными файлами Б330!"); } // получаем выбранный файл filename = "cfg_B330.dat";//тут храним конфигурационные данные блока питания : IP адреса блока и его сервера try { XmlSerializer xmlSerialaizer = new XmlSerializer(typeof(Config_B330)); FileStream fr = new FileStream(filename, FileMode.Open); cfg = (Config_B330)xmlSerialaizer.Deserialize(fr); fr.Close(); } catch (Exception ex) { Debug.WriteLine("B330 Config_B330!"); Debug.WriteLine("Исключение:" + ex); MessageBox.Show("Проблема с конфигурационными файлами Б330!"); } return(error); }
private bool CFG_load() { bool error = false; string path = System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase; path = System.IO.Path.GetDirectoryName(path); // получаем выбранный файл string filename = "cfg_CMD_MSG_330.dat";//тут храним данные команд и сообщений протокола управления блоком питания try { XmlSerializer xmlSerialaizer = new XmlSerializer(typeof(CcfgCMD_MSG_330)); FileStream fr = new FileStream(filename, FileMode.Open); cfg_CMD_MSG_330 = (CcfgCMD_MSG_330)xmlSerialaizer.Deserialize(fr); fr.Close(); } catch (Exception ex) { Debug.WriteLine("Исключение:" + ex); } // получаем выбранный файл filename = "cfg_CMD_MSG_072.dat";//тут храним данные команд и сообщений протокола управления блоком питания try { XmlSerializer xmlSerialaizer = new XmlSerializer(typeof(CcfgCMD_MSG_072)); FileStream fr = new FileStream(filename, FileMode.Open); cfg_CMD_MSG_072 = (CcfgCMD_MSG_072)xmlSerialaizer.Deserialize(fr); fr.Close(); } catch (Exception ex) { Debug.WriteLine("Исключение:" + ex); } return(error); }