private void CreateDataSet( )
{
if ( IsDisposed )
throw new ObjectDisposedException( "LakeChabotReader" );
new ReaderRequest( ).ValidateOrdinalValues( );
new PacketStream( ).ValidateOrdinalValues( );
new ReaderCommand( ).ValidateOrdinalValues( );
new ReaderAntennaCycle( ).ValidateOrdinalValues( );
new AntennaPacket( ).ValidateOrdinalValues( );
new InventoryCycle( ).ValidateOrdinalValues( );
new InventoryRound( ).ValidateOrdinalValues( );
new TagRead( ).ValidateOrdinalValues( );
new TagInventory( ).ValidateOrdinalValues( );
new BadPacket( ).ValidateOrdinalValues( );
new ReadRate( ).ValidateOrdinalValues( );
_recentPacketList = new PacketArrayListGlue( this );
_inventoryMatrix = new TagCycleMatrix( EMA_PERIOD );
_propertyBagData = new DataFile<PropertyBag>( RFID.RFIDInterface.Properties.Settings.Default.PropertyBagPageSize );
_tagInventoryData = new DataFile<TagInventory>( RFID.RFIDInterface.Properties.Settings.Default.TagInventoryPageSize );
_readerRequestData = new SequentialDataFile<ReaderRequest>( RFID.RFIDInterface.Properties.Settings.Default.ReaderRequestPageSize );
_packetStreamData = new SequentialDataFile<PacketStream>( RFID.RFIDInterface.Properties.Settings.Default.PacketStreamPageSize );
_readerCommandData = new SequentialDataFile<ReaderCommand>( RFID.RFIDInterface.Properties.Settings.Default.ReaderCommandPageSize );
_readerAntennaCycleData = new SequentialDataFile<ReaderAntennaCycle>( RFID.RFIDInterface.Properties.Settings.Default.ReaderCyclePageSize );
_antennaCycleData = new SequentialDataFile<AntennaPacket>( RFID.RFIDInterface.Properties.Settings.Default.AntennaCyclePageSize );
_inventoryCycleData = new SequentialDataFile<InventoryCycle>( RFID.RFIDInterface.Properties.Settings.Default.InventoryCyclePageSize );
_inventoryRoundData = new SequentialDataFile<InventoryRound>( RFID.RFIDInterface.Properties.Settings.Default.InventoryRoundPageSize );
_tagReadData = new SequentialDataFile<TagRead>( RFID.RFIDInterface.Properties.Settings.Default.TagReadPageSize );
_readRateData = new SequentialDataFile<ReadRate>( RFID.RFIDInterface.Properties.Settings.Default.ReadRatePageSize );
_badPacketData = new SequentialDataFile<BadPacket>( RFID.RFIDInterface.Properties.Settings.Default.BadPacketPageSize );
}