예제 #1
0
        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);
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }
예제 #4
0
        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);
        }