internal XElement ToXElement() { XElement parentDataPointReferenceElement = new XElement(NamespaceHelper.GetXName("ParentDataPointReference")); //// Export attributes of all implemented interfaces parentDataPointReferenceElement.ImportISignableItem(this); //// Export all other attributes parentDataPointReferenceElement.AddAttribute("seriesID", this.SeriesId); //// Export the child elements of the current object XElement startValueElement = new XElement(NamespaceHelper.GetXName("StartValue")); startValueElement.Add(DynamicValueHelper.XElementFromValue(this.StartValue)); parentDataPointReferenceElement.Add(startValueElement); if (this.EndValue != null) { XElement endValueElement = new XElement(NamespaceHelper.GetXName("EndValue")); endValueElement.Add(DynamicValueHelper.XElementFromValue(this.EndValue)); parentDataPointReferenceElement.Add(endValueElement); } return(parentDataPointReferenceElement); }
internal XElement ToXElement() { XElement individualValueSetElement = new XElement(NamespaceHelper.GetXName("IndividualValueSet")); //// Export attributes of all implemented interfaces individualValueSetElement.ImportIValueSet(this); //// Export the values to child elements this.ForEach(v => individualValueSetElement.Add(DynamicValueHelper.XElementFromValue(v))); return(individualValueSetElement); }
internal XElement ToXElement() { XElement parameterElement = new XElement(NamespaceHelper.GetXName("Parameter")); //// Export attributes of all implemented interfaces parameterElement.ImportISignableItemWithName(this); //// Export all other attributes parameterElement.AddAttribute("parameterType", this.ParameterType.GetXmlRepresentation()); //// Export the child elements of the current object parameterElement.Add(DynamicValueHelper.XElementFromValue(this.Value)); if (this.Unit != null) { parameterElement.Add(this.Unit.ToXElement()); } return(parameterElement); }
internal XElement ToXElement() { XElement autoIncrementedValueSetElement = new XElement(NamespaceHelper.GetXName("AutoIncrementedValueSet")); //// Export attributes of all implemented interfaces autoIncrementedValueSetElement.ImportIValueSet(this); //// Export the child elements of the current object autoIncrementedValueSetElement.Add(new XElement(NamespaceHelper.GetXName("StartValue"), DynamicValueHelper.XElementFromValue(this.StartValue))); autoIncrementedValueSetElement.Add(new XElement(NamespaceHelper.GetXName("Increment"), DynamicValueHelper.XElementFromValue(this.Increment))); return(autoIncrementedValueSetElement); }