コード例 #1
0
 private void ReadDataSources()
 {
     foreach (BinaryFileFixup fixup in this.dataSourceFixupTable)
     {
         if (fixup.Position != BinaryFileDao.UnknownOffset)
         {
             BinaryFileDataSourceDao dataSourceDao = new BinaryFileDataSourceDao(this);
             dataSourceDao.Fixup = fixup;
             DataSourceDto dataSourceDto = dataSourceDao.Read();
             this.DataSources.Add(dataSourceDao);
             this.dto.AddDataSource(dataSourceDto);
         }
     }
 }
コード例 #2
0
        public BinaryFileDataSourceDao GetDataSourceByName(string dataSourceName)
        {
            BinaryFileDataSourceDao foundDataSource = null;

            foreach (BinaryFileDataSourceDao dao in this.dataSourceFixupTable)
            {
                if (dao.Name == dataSourceName)
                {
                    foundDataSource = dao;
                    break;
                }
            }
            return(foundDataSource);
        }
コード例 #3
0
 public BinaryFileArchiveDao(BinaryFileDataSourceDao dataSourceDao)
 {
     this.dataPointQueueDao      = new BinaryFileDataPointCircularQueueDao(this);
     this.accumulatedReadingsDao = new BinaryFileReadingCollectionDao(this);
     this.dataSourceDao          = dataSourceDao;
 }
コード例 #4
0
 public void Add(BinaryFileDataSourceDao newDataSourceDao)
 {
     this.dataSourceFixupTable.Add(newDataSourceDao);
 }
コード例 #5
0
 public BinaryFileDataSourceStatsDao(BinaryFileDataSourceDao dataSourceDao)
 {
     this.parent = dataSourceDao;
 }