private void WriteAttributes(ArchiveTemplateDto archiveDto) { Writer.Write(archiveDto.ConsolidationFunction); Writer.Write(archiveDto.XFactor); Writer.Write(archiveDto.ReadingsPerDataPoint); Writer.Write(archiveDto.MaxDataPoints); }
public ArchiveTemplateDto Read() { Position = this.Fixup.FixupPosition; ArchiveTemplateDto archiveDto = CreateDto(); archiveDto.Dao = this; ReadProperties(ref archiveDto); return(archiveDto); }
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); } }
protected virtual void WriteProperties(ArchiveTemplateDto dto) { if (Position != BinaryFileDao.UnknownOffset) { Writer.Seek((int)Position, SeekOrigin.Begin); } else { Position = Writer.BaseStream.Position; } WriteAttributes(dto); }
protected virtual void ReadProperties(ref ArchiveTemplateDto archiveDto) { this.dto = archiveDto; ReadAttributes(); }