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); }