/// <summary> /// Constructor that accepts values for all mandatory fields /// </summary> ///<param name="system">Identifier of the reporting system.</param> ///<param name="startTime">Start time of measurements that follow.</param> ///<param name="readingDataList">List of ReadingData</param> /// public DataSource( string system, DateTime? startTime, ReadingData readingDataList ) : base(EnergymanagementDTD.DATASOURCE) { this.System = system; this.StartTime = startTime; this.ReadingDataList = new ReadingDataList( readingDataList ); }
public void CreateEnergyUsage() { BinaryData binaryData = new BinaryData() { Value = "urn:sif:school:AcmeMiddleSchool1.CoyoteDistrict.Arizona" }; UsageLocationInfo usageLocationInfo = new UsageLocationInfo() { SchoolId = binaryData }; ReadingData readingData = new ReadingData() { EnergyUnits = "$Kilowatt-Hour" }; ReadingDataList readingDataList = new ReadingDataList() { readingData }; DataSource dataSource = new DataSource() { ReadingDataList = readingDataList }; EnergyUsage energyUsage = new EnergyUsage() { UsageLocationInfo = usageLocationInfo, DataSource = dataSource }; if (log.IsDebugEnabled) log.Debug("EnergyUsage instance: " + energyUsage.ToXml()); Console.WriteLine("EnergyUsage instance: " + energyUsage.ToXml()); }
///<summary>Sets the value of the <c><DataSource></c> element.</summary> /// <param name="System">Identifier of the reporting system.</param> /// <param name="StartTime">Start time of measurements that follow.</param> /// <param name="ReadingDataList">List of ReadingData</param> ///<remarks> /// <para>This form of <c>setDataSource</c> is provided as a convenience method /// that is functionally equivalent to the <c>DataSource</c></para> /// <para>Version: 2.6</para> /// <para>Since: 2.6</para> /// </remarks> public void SetDataSource( string System, DateTime? StartTime, ReadingData ReadingDataList ) { RemoveChild( EnergymanagementDTD.ENERGYUSAGE_DATASOURCE); AddChild( EnergymanagementDTD.ENERGYUSAGE_DATASOURCE, new DataSource( System, StartTime, ReadingDataList ) ); }
///<summary>Sets the value of the <c><ReadingDataList></c> element.</summary> /// <param name="ReadingData">Complex element defining a set of parameters that apply to all the actual readings that follow.</param> ///<remarks> /// <para>This form of <c>setReadingDataList</c> is provided as a convenience method /// that is functionally equivalent to the <c>ReadingDataList</c></para> /// <para>Version: 2.6</para> /// <para>Since: 2.6</para> /// </remarks> public void SetReadingDataList( ReadingData ReadingData ) { RemoveChild( EnergymanagementDTD.DATASOURCE_READINGDATALIST); AddChild( EnergymanagementDTD.DATASOURCE_READINGDATALIST, new ReadingDataList( ReadingData ) ); }
///<summary>Sets the value of the <c><DataSource></c> element.</summary> /// <param name="System">Identifier of the reporting system.</param> /// <param name="StartTime">Start time of measurements that follow.</param> /// <param name="ReadingDataList">List of ReadingData</param> ///<remarks> /// <para>This form of <c>setDataSource</c> is provided as a convenience method /// that is functionally equivalent to the <c>DataSource</c></para> /// <para>Version: 2.6</para> /// <para>Since: 2.6</para> /// </remarks> public void SetDataSource(string System, DateTime?StartTime, ReadingData ReadingDataList) { RemoveChild(EnergymanagementDTD.ENERGYUSAGE_DATASOURCE); AddChild(EnergymanagementDTD.ENERGYUSAGE_DATASOURCE, new DataSource(System, StartTime, ReadingDataList)); }
/// <summary> /// Constructor that accepts values for all mandatory fields /// </summary> ///<param name="system">Identifier of the reporting system.</param> ///<param name="startTime">Start time of measurements that follow.</param> ///<param name="readingDataList">List of ReadingData</param> /// public DataSource(string system, DateTime?startTime, ReadingData readingDataList) : base(EnergymanagementDTD.DATASOURCE) { this.System = system; this.StartTime = startTime; this.ReadingDataList = new ReadingDataList(readingDataList); }
///<summary>Sets the value of the <c><ReadingDataList></c> element.</summary> /// <param name="ReadingData">Complex element defining a set of parameters that apply to all the actual readings that follow.</param> ///<remarks> /// <para>This form of <c>setReadingDataList</c> is provided as a convenience method /// that is functionally equivalent to the <c>ReadingDataList</c></para> /// <para>Version: 2.6</para> /// <para>Since: 2.6</para> /// </remarks> public void SetReadingDataList(ReadingData ReadingData) { RemoveChild(EnergymanagementDTD.DATASOURCE_READINGDATALIST); AddChild(EnergymanagementDTD.DATASOURCE_READINGDATALIST, new ReadingDataList(ReadingData)); }