Пример #1
0
        private ArchiveCollectionDto ReadArchives()
        {
            ArchiveCollectionDto archives = new ArchiveCollectionDto();

            int sequenceNumber = 1;

            do
            {
                this.reader.Read();

                ArchiveDto dto = new ArchiveDto(sequenceNumber);

                // Slot expiry timestamp
                this.reader.ReadStartElement("SlotExpiryTime");
                dto.SlotExpiryTime = this.reader.ReadContentAsDateTime();
                this.reader.ReadEndElement();

                // Accumulated readings
                dto.AccumulatedReadings = ReadAccumulatedReadings();

                // Data points
                dto.DataPointQueue = ReadDataPoints(sequenceNumber++);

                archives.Add(dto);
            } while (this.reader.ReadToNextSibling("Archive"));

            return(archives);
        }
Пример #2
0
 private void WriteArchives(ArchiveCollectionDto archives)
 {
     foreach (ArchiveDto dto in archives)
     {
         WriteArchive(dto);
     }
 }
Пример #3
0
            private ArchiveCollectionDto CreateDto()
            {
                ArchiveCollectionDto dto = new ArchiveCollectionDto();

                foreach (Archive archive in this.archives.Values)
                {
                    dto.Add(archive.CreateDto());
                }
                return(dto);
            }