public static void WriteIsobaricItem(XmlTextWriter w, IsobaricItem item) { w.WriteStartElement("ITraqScan"); w.WriteElement("PlexType", item.PlexType.ToString()); w.WriteElement("Experimental", item.Experimental); w.WriteElement("ScanMode", item.ScanMode); w.WriteElement("Scan", item.Scan.Scan); w.WriteElementFormat("RetentionTime", "{0:0.0}", item.Scan.RetentionTime); w.WriteElementFormat("IonInjectionTime", "{0:0.000}", item.Scan.IonInjectionTime); w.WriteElementFormat("PrecursorPercentage", "{0:0.000}", item.PrecursorPercentage); WriteChannels(w, item); WriteElementPeakList(w, item.RawPeaks, "RawPeaks", false); WriteElementPeakList(w, item.PeakInIsolationWindow, "PeakInIsolationWindow", true); w.WriteEndElement(); w.Flush(); }
public void WriteIsobaricItem(XmlTextWriter w, IsobaricResult ir, IsobaricScan item) { w.WriteStartElement("IsobaricScan"); w.WriteElement("Experimental", item.Experimental); w.WriteElement("ScanMode", item.ScanMode); w.WriteElement("Scan", item.Scan.Scan); w.WriteElementFormat("RetentionTime", "{0:0.0}", item.Scan.RetentionTime); w.WriteElementFormat("IonInjectionTime", "{0:0.000}", item.Scan.IonInjectionTime); w.WriteElementFormat("PrecursorPercentage", "{0:0.000}", item.PrecursorPercentage); if (HasReporters) { WriteChannels(w, ir.UsedChannels, item); } WriteElementPeakList(w, item.RawPeaks, "RawPeaks", false); WriteElementPeakList(w, item.PeakInIsolationWindow, "PeakInIsolationWindow", true); w.WriteEndElement(); w.Flush(); }
public string ExportResumeToXml(Resume Resume) { var languages = _languageService.GetAll(); var sb = new StringBuilder(); var stringWriter = new StringWriter(sb); var xmlWriter = new XmlTextWriter(stringWriter); xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement("Resume"); xmlWriter.WriteElementString("Id", null, Resume.Id.ToString()); xmlWriter.WriteElementString("Name", null, Resume.Name); xmlWriter.WriteElementString("Address", null, Resume.Address); xmlWriter.WriteElementString("PostalCode", null, Resume.PostalCode); xmlWriter.WriteElementString("Town", null, Resume.Town); xmlWriter.WriteElementString("Email", null, Resume.Email); xmlWriter.WriteElementString("Website", null, Resume.Website); xmlWriter.WriteElementString("LinkedIn", null, Resume.LinkedIn); xmlWriter.WriteElement(languages, Resume, x => Resume.Summary); #region Export Educations xmlWriter.WriteStartElement("Educations"); foreach (var edu in Resume.Educations) { xmlWriter.WriteStartElement("Education"); xmlWriter.WriteElementString("Id", null, edu.Id.ToString()); xmlWriter.WriteElement(languages, edu, x => edu.Name); xmlWriter.WriteStartElement("Entries"); foreach (var item in edu.EducationItems) { xmlWriter.WriteStartElement("Entry"); xmlWriter.WriteElementString("Id", null, item.Id.ToString()); xmlWriter.WriteElement(languages, item, x => item.Name); xmlWriter.WriteElement(languages, item, x => item.Place); xmlWriter.WriteElement(languages, item, x => item.Period); xmlWriter.WriteElement(languages, item, x => item.Description); xmlWriter.WriteEndElement(); } xmlWriter.WriteEndElement(); // end Entries xmlWriter.WriteEndElement(); // end edu } xmlWriter.WriteEndElement(); #endregion #region Export TechnicalSkills xmlWriter.WriteStartElement("TechnicalSkills"); foreach (var sk in Resume.Skills) { xmlWriter.WriteStartElement("TechnicalSkill"); xmlWriter.WriteElementString("Id", null, sk.Id.ToString()); xmlWriter.WriteElement(languages, sk, x => sk.Name); xmlWriter.WriteStartElement("Entries"); foreach (var item in sk.SkillItems) { xmlWriter.WriteStartElement("Entry"); xmlWriter.WriteElementString("Id", null, item.Id.ToString()); xmlWriter.WriteElement(languages, item, x => item.Name); //xmlWriter.WriteElement(languages, item, x => item.Level); xmlWriter.WriteElementString("Level", null, item.Level.ToString()); xmlWriter.WriteElement(languages, item, x => item.LevelDescription); xmlWriter.WriteEndElement(); } xmlWriter.WriteEndElement(); xmlWriter.WriteEndElement(); } xmlWriter.WriteEndElement(); #endregion #region Export Experiences xmlWriter.WriteStartElement("Experiences"); foreach (var wx in Resume.Experiences) { xmlWriter.WriteStartElement("Experience"); xmlWriter.WriteElementString("Id", null, wx.Id.ToString()); xmlWriter.WriteElement(languages, wx, x => wx.Name); xmlWriter.WriteElement(languages, wx, x => wx.Period); xmlWriter.WriteElement(languages, wx, x => wx.Function); xmlWriter.WriteElement(languages, wx, x => wx.City); xmlWriter.WriteElement(languages, wx, x => wx.Tasks); xmlWriter.WriteElementString("DisplayOrder", null, wx.DisplayOrder.ToString()); xmlWriter.WriteStartElement("Projects"); foreach (var p in wx.Projects) { xmlWriter.WriteStartElement("Project"); xmlWriter.WriteElementString("Id", null, p.Id.ToString()); xmlWriter.WriteElement(languages, p, x => p.Name); xmlWriter.WriteElement(languages, p, x => p.Description); xmlWriter.WriteElement(languages, p, x => p.Technology); xmlWriter.WriteEndElement(); } xmlWriter.WriteEndElement(); xmlWriter.WriteEndElement(); } xmlWriter.WriteEndElement(); #endregion xmlWriter.WriteEndElement(); xmlWriter.WriteEndDocument(); xmlWriter.Close(); return(stringWriter.ToString()); }