Exemple #1
0
 private void WriteAttributes(ArchiveTemplateDto archiveDto)
 {
     Writer.Write(archiveDto.ConsolidationFunction);
     Writer.Write(archiveDto.XFactor);
     Writer.Write(archiveDto.ReadingsPerDataPoint);
     Writer.Write(archiveDto.MaxDataPoints);
 }
Exemple #2
0
        public ArchiveTemplateDto Read()
        {
            Position = this.Fixup.FixupPosition;
            ArchiveTemplateDto archiveDto = CreateDto();

            archiveDto.Dao = this;
            ReadProperties(ref archiveDto);
            return(archiveDto);
        }
Exemple #3
0
        public void Create(ArchiveTemplateDto archiveDto)
        {
            SeekEnd();

            this.Fixup = this.databaseDao.FindArchiveTemplateFixupByName(archiveDto.Name);
            this.Fixup.FixupPosition = Writer.BaseStream.Position;
            WriteProperties(archiveDto);
            this.Fixup.Write();
        }
 private void ReadArchiveTemplates()
 {
     foreach (BinaryFileFixup fixup in this.archiveTemplateFixupTable)
     {
         BinaryFileArchiveTemplateDao archiveTemplateDao = new BinaryFileArchiveTemplateDao(this);
         archiveTemplateDao.Fixup = fixup;
         ArchiveTemplateDto archiveTemplateDto = archiveTemplateDao.Read();
         this.archiveTemplates.Add(archiveTemplateDao);
         this.dto.AddArchiveTemplate(archiveTemplateDto);
     }
 }
Exemple #5
0
        protected virtual void WriteProperties(ArchiveTemplateDto dto)
        {
            if (Position != BinaryFileDao.UnknownOffset)
            {
                Writer.Seek((int)Position, SeekOrigin.Begin);
            }
            else
            {
                Position = Writer.BaseStream.Position;
            }

            WriteAttributes(dto);
        }
Exemple #6
0
 protected virtual void ReadProperties(ref ArchiveTemplateDto archiveDto)
 {
     this.dto = archiveDto;
     ReadAttributes();
 }