Esempio n. 1
0
        /// <summary>
        /// 存储站点配置数据类,到站点配置文件
        /// </summary>
        /// <param name="jwyObserveData">站点配置数据类</param>
        /// <param name="fileName">站点配置文件名</param>
        public static void SaveToFile(StationCfgDataV2d0 stationCfgData, string fileName)
        {
            XmlSerializer xmlSerializer = new XmlSerializer(typeof(StationCfgDataV2d0));
            StreamWriter  sW            = new StreamWriter(fileName);

            try
            {
                xmlSerializer.Serialize(sW, stationCfgData);
            }
            finally
            {
                sW.Close();
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 读取站点配置文件,得到站点配置数据类
        /// </summary>
        /// <param name="fileName">站点配置文件</param>
        /// <returns>站点配置数据类,如果文件异常则返回null</returns>
        public static StationCfgDataV2d0 ReadFromFile(string fileName)
        {
            StationCfgDataV2d0 resultStationCfgData = null;

            try
            {
                if (File.Exists(fileName))
                {
                    StreamReader  sR   = new StreamReader(fileName);
                    XmlSerializer xmlS = new XmlSerializer(typeof(StationCfgDataV2d0));
                    resultStationCfgData = (StationCfgDataV2d0)xmlS.Deserialize(sR);
                    sR.Close();
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message + ex.StackTrace);
            }
            return(resultStationCfgData);
        }