/// <summary>
        /// AnalyzeTcxStream
        /// </summary>
        /// <param name="fs"></param>
        /// <returns></returns>
        public Entities.TrainingCenterDatabase_t AnalyzeTcxStream(Stream fs)
        {
            Entities.TrainingCenterDatabase_t data = null;
            XmlSerializer xs = new XmlSerializer(typeof(Entities.TrainingCenterDatabase_t));

            data = xs.Deserialize(fs) as Entities.TrainingCenterDatabase_t;
            return(data);
        }
        /// <summary>
        /// AnalyzeTcxFile
        /// </summary>
        /// <param name="tckFile"></param>
        /// <returns></returns>
        public Entities.TrainingCenterDatabase_t AnalyzeTcxFile(string tckFile)
        {
            Entities.TrainingCenterDatabase_t data = null;
            XmlSerializer xs = new XmlSerializer(typeof(Entities.TrainingCenterDatabase_t));

            using (FileStream fs = new FileStream(tckFile, FileMode.Open, FileAccess.Read))
            {
                data = xs.Deserialize(fs) as Entities.TrainingCenterDatabase_t;
            }
            return(data);
        }
        /// <summary>
        /// GenerateTcx
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        public string GenerateTcx(Entities.TrainingCenterDatabase_t data)
        {
            string        tck = null;
            XmlSerializer xs  = new XmlSerializer(typeof(Entities.TrainingCenterDatabase_t));

            using (StringWriter sw = new StringWriter())
            {
                xs.Serialize(sw, data);
                tck = sw.GetStringBuilder().ToString();
            }
            return(tck);
        }
Example #4
0
        public void GenerateTcx(Entities.TrainingCenterDatabase_t data, Action <string, System.Exception> callback)
        {
            System.Exception exp = null;
            string           tck = null;

            try
            {
                XmlSerializer xs = new XmlSerializer(typeof(Entities.TrainingCenterDatabase_t));
                StringWriter  sw = new StringWriter();
                xs.Serialize(sw, data);
                tck = sw.GetStringBuilder().ToString();
            }
            catch (Exception ex)
            {
                exp = ex;
            }
            callback(tck, exp);
        }
Example #5
0
        /// <summary>
        /// 解析Tcx文件内容
        /// </summary>
        /// <param name="tckFile"></param>
        /// <param name="callback"></param>
        public void AnalyzeTcxFile(string tckFile, Action <Entities.TrainingCenterDatabase_t, System.Exception> callback)
        {
            Entities.TrainingCenterDatabase_t data = null;
            System.Exception ex = null;
            try
            {
                XmlSerializer xs = new XmlSerializer(typeof(Entities.TrainingCenterDatabase_t));
                using (FileStream fs = new FileStream(tckFile, FileMode.Open))
                {
                    data = xs.Deserialize(fs) as Entities.TrainingCenterDatabase_t;
                }
            }
            catch (Exception exp)
            {
                ex = exp;
            }

            callback(data, ex);
        }