/// <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); }
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); }
/// <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); }