public override void WriteXml(XmlWriter writer) { // Write tag attributes base.WriteXml(writer); writer.WriteAttributeIfString(ATTR.aminoacid, AAs); writer.WriteAttributeNullable(ATTR.terminus, Terminus); writer.WriteAttribute(ATTR.variable, IsVariable); writer.WriteAttributeIfString(ATTR.formula, Formula); writer.WriteAttribute(ATTR.label_13C, Label13C); writer.WriteAttribute(ATTR.label_15N, Label15N); writer.WriteAttribute(ATTR.label_18O, Label18O); writer.WriteAttribute(ATTR.label_2H, Label2H); writer.WriteAttribute(ATTR.relative_rt, RelativeRT, RelativeRT.Matching); if (string.IsNullOrEmpty(Formula)) { writer.WriteAttributeNullable(ATTR.massdiff_monoisotopic, MonoisotopicMass); writer.WriteAttributeNullable(ATTR.massdiff_average, AverageMass); } if (!IsVariable) writer.WriteAttribute(ATTR.explicit_decl, IsExplicit); writer.WriteAttributeNullable(ATTR.unimod_id, UnimodId); writer.WriteAttributeIfString(ATTR.short_name, ShortName); if (Losses != null) writer.WriteElements(Losses); }
public void WriteXml(XmlWriter writer) { // Write tag attributes writer.WriteAttributeIfString(ATTR.formula, Formula); writer.WriteAttribute(ATTR.massdiff_monoisotopic, MonoisotopicMass); writer.WriteAttribute(ATTR.massdiff_average, AverageMass); writer.WriteAttribute(ATTR.inclusion, Inclusion, LossInclusion.Library); }
public override void WriteXml(XmlWriter writer) { base.WriteXml(writer); writer.WriteAttributeIfString(ATTR.control_annotation, ControlAnnotation); writer.WriteAttributeIfString(ATTR.control_value, ControlValue); writer.WriteAttributeIfString(ATTR.case_value, CaseValue); writer.WriteAttributeIfString(ATTR.identity_annotation, IdentityAnnotation); writer.WriteAttribute(ATTR.avg_tech_replicates, AverageTechnicalReplicates, true); writer.WriteAttribute(ATTR.sum_transitions, SumTransitions, true); writer.WriteAttributeIfString(ATTR.normalization_method, NormalizationMethod.Name); writer.WriteAttribute(ATTR.include_interaction_transitions, IncludeInteractionTransitions, false); writer.WriteAttribute(ATTR.summarization_method, SummarizationMethod.Name); writer.WriteAttribute(ATTR.confidence_level, ConfidenceLevelTimes100); writer.WriteAttribute(ATTR.per_protein, PerProtein, false); }
void IXmlSerializable.WriteXml(XmlWriter writer) { if (null != RegressionWeighting) { writer.WriteAttributeString(Attr.weighting, RegressionWeighting.Name); } if (null != RegressionFit) { writer.WriteAttributeString(Attr.fit, RegressionFit.Name); } if (null != NormalizationMethod) { writer.WriteAttributeString(Attr.normalization, NormalizationMethod.Name); } writer.WriteAttributeNullable(Attr.ms_level, MsLevel); writer.WriteAttributeIfString(Attr.units, Units); }
public void WriteXml(XmlWriter writer) { if(PanoramaPublishUri != null) writer.WriteAttributeIfString(Attr.panorama_publish_uri, PanoramaPublishUri.ToString()); // Assume.IsFalse(string.IsNullOrEmpty(DocumentGuid)); // Should have a document GUID by this point if(!string.IsNullOrEmpty(DocumentGuid)) writer.WriteAttributeString(Attr.document_guid, DocumentGuid); var elements = AnnotationDefs.Cast<IXmlSerializable>().Concat(GroupComparisonDefs); if (ViewSpecList.ViewSpecs.Any()) { elements = elements.Concat(new[] {ViewSpecList}); } writer.WriteElements(elements, GetElementHelpers()); }
public override void WriteXml(XmlWriter writer) { // Write tag attributes base.WriteXml(writer); if (IsFragment) { writer.WriteAttributeString(ATTR.cut, Fragment); writer.WriteAttributeIfString(ATTR.no_cut, Restrict); writer.WriteAttributeNullable(ATTR.sense, Terminus); writer.WriteAttributeNullable(ATTR.min_length, MinFragmentLength); } else { writer.WriteAttributeIfString(ATTR.ion_formula, SettingsCustomIon.Formula); // Masses are information only, if their is a formula, but Panorama may need these writer.WriteAttribute(ATTR.mass_monoisotopic, SettingsCustomIon.MonoisotopicMass); writer.WriteAttribute(ATTR.mass_average, SettingsCustomIon.AverageMass); writer.WriteAttributeString(ATTR.charge, Charge.ToString(CultureInfo.InvariantCulture)); writer.WriteAttribute(ATTR.optional, IsOptional); } }