public override void load( OleDbDataReader reader )
{
base.resetDirtyState();
if( fieldMap.ContainsKey(_SIGNAL_ID) )
fieldMap[_SIGNAL_ID] = reader[_SIGNAL_ID];
else
fieldMap.Add(_SIGNAL_ID, reader[_SIGNAL_ID]);
if( originalFieldMap.ContainsKey(_SIGNAL_ID) )
originalFieldMap[_SIGNAL_ID] = reader[_SIGNAL_ID];
else
originalFieldMap.Add(_SIGNAL_ID, reader[_SIGNAL_ID]);
if( fieldMap.ContainsKey(_SIGNAL_NAME) )
fieldMap[_SIGNAL_NAME] = reader[_SIGNAL_NAME];
else
fieldMap.Add(_SIGNAL_NAME, reader[_SIGNAL_NAME]);
if( originalFieldMap.ContainsKey(_SIGNAL_NAME) )
originalFieldMap[_SIGNAL_NAME] = reader[_SIGNAL_NAME];
else
originalFieldMap.Add(_SIGNAL_NAME, reader[_SIGNAL_NAME]);
if( fieldMap.ContainsKey(_PARENT_SIGNAL_ID) )
fieldMap[_PARENT_SIGNAL_ID] = reader[_PARENT_SIGNAL_ID];
else
fieldMap.Add(_PARENT_SIGNAL_ID, reader[_PARENT_SIGNAL_ID]);
if( originalFieldMap.ContainsKey(_PARENT_SIGNAL_ID) )
originalFieldMap[_PARENT_SIGNAL_ID] = reader[_PARENT_SIGNAL_ID];
else
originalFieldMap.Add(_PARENT_SIGNAL_ID, reader[_PARENT_SIGNAL_ID]);
if( fieldMap.ContainsKey(_XMLNS) )
fieldMap[_XMLNS] = reader[_XMLNS];
else
fieldMap.Add(_XMLNS, reader[_XMLNS]);
if( originalFieldMap.ContainsKey(_XMLNS) )
originalFieldMap[_XMLNS] = reader[_XMLNS];
else
originalFieldMap.Add(_XMLNS, reader[_XMLNS]);
if( fieldMap.ContainsKey(_UUID) )
fieldMap[_UUID] = reader[_UUID];
else
fieldMap.Add(_UUID, reader[_UUID]);
if( originalFieldMap.ContainsKey(_UUID) )
originalFieldMap[_UUID] = reader[_UUID];
else
originalFieldMap.Add(_UUID, reader[_UUID]);
}