protected override XElement TypedSerialize(SimulationQuantitySelection x, ParameterIdentificationExportSerializationContext context) { var node = base.TypedSerialize(x, context); node.AddAttribute(ParameterIdentificationExportSchemaConstants.Attributes.QuantityType, x.QuantitySelection.QuantityType.ToString()); return(node); }
protected override XElement TypedSerialize(WeightedObservedData weightedObservedData, ParameterIdentificationExportSerializationContext context) { var observedDataElement = base.TypedSerialize(weightedObservedData, context); var dataColumn = weightedObservedData.ObservedData.FirstDataColumn(); observedDataElement.AddAttribute(ParameterIdentificationExportSchemaConstants.Attributes.Dimension, dataColumn.Dimension.Name); observedDataElement.AddAttribute(ParameterIdentificationExportSchemaConstants.Attributes.MolWeight, dataColumn.DataInfo.MolWeight.GetValueOrDefault(double.NaN)); observedDataElement.AddAttribute(ParameterIdentificationExportSchemaConstants.Attributes.lloq, dataColumn.DataInfo.LLOQ.GetValueOrDefault(float.NaN)); var pointListNode = observedDataElement.AddElement(SerializerRepository.CreateElement(ParameterIdentificationExportSchemaConstants.PointList)); for (int i = 0; i < weightedObservedData.Count; i++) { pointListNode.Add(createPointElement(weightedObservedData, i)); } return(observedDataElement); }
protected override XElement TypedSerialize(ParameterIdentification parameterIdentification, ParameterIdentificationExportSerializationContext context) { var element = base.TypedSerialize(parameterIdentification, context); element.AddAttribute(ParameterIdentificationExportSchemaConstants.Attributes.ObjectPathDelimiter, ObjectPath.PATH_DELIMITER); element.AddAttribute(Constants.Serialization.Attribute.VERSION, Constants.PKML_VERSION); return(element); }