Beispiel #1
0
 /// <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());
        }
Beispiel #3
0
 ///<summary>Sets the value of the <c>&lt;DataSource&gt;</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 ) );
 }
Beispiel #4
0
 ///<summary>Sets the value of the <c>&lt;ReadingDataList&gt;</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 ) );
 }
Beispiel #5
0
 ///<summary>Sets the value of the <c>&lt;DataSource&gt;</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));
 }
Beispiel #6
0
 /// <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);
 }
Beispiel #7
0
 ///<summary>Sets the value of the <c>&lt;ReadingDataList&gt;</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));
 }