public rfid.Constants.Result store(
rfid.Linkage transport,
UInt32 readerHandle
)
{
Result result;
result = transport.API_l8K6CSetQueryTagGroup(this.nativeTagGroup);
if (Result.OK != result)
{
return result;
}
SingulationAlgorithm algorithm;
Type algoType = this.nativeSingulationParms.GetType();
if (algoType == typeof(FixedQParms))
algorithm = SingulationAlgorithm.FIXEDQ;
else if (algoType == typeof(DynamicQParms))
algorithm = SingulationAlgorithm.DYNAMICQ;
else
return Result.INVALID_PARAMETER;
result = transport.API_l8K6CSetCurrentSingulationAlgorithm(algorithm);
if (Result.OK != result)
{
return result;
}
result = transport.API_l8K6CSetSingulationAlgorithmParameters( algorithm,
this.nativeSingulationParms );
return result;
}