RFID.RFIDInterface.Source_QueryParms.store C# (CSharp) Méthode

store() public méthode

public store ( rfid transport, UInt32 readerHandle ) : rfid.Constants.Result
transport rfid
readerHandle System.UInt32
Résultat rfid.Constants.Result
        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;
        }