RFID.RFIDInterface.LakeChabotReader.ReaderInterfaceThreadClass.BuildParams_QT C# (CSharp) Метод

BuildParams_QT() приватный Метод

private BuildParams_QT ( QTParms &parameters, UInt32 &accessPassword ) : void
parameters QTParms
accessPassword System.UInt32
Результат void
            private void BuildParams_QT(ref QTParms parameters, ref UInt32 accessPassword)
            {
                parameters = new QTParms();

                switch (_tagAccessData.type)
                {
                    case TagAccessType.QT_Read:
                        ReadCmdParms readParameters = new ReadCmdParms();
                        BuildParams_ReadCmd(ref readParameters, ref parameters.accessPassword);
                        parameters.accessParms = readParameters;
                        parameters.optCmdType = OptType.OPT_READ;
                        break;
                    case TagAccessType.QT_Write:
                        WriteSequentialParms writeParameters = new WriteSequentialParms();
                        BuildParams_WriteCmd(ref writeParameters, ref parameters.accessPassword);
                        parameters.accessParms = writeParameters;
                        parameters.optCmdType = OptType.OPT_WRITE_TYPE_SEQUENTIAL;
                        break;
                    case TagAccessType.QT_None:
                        parameters.optCmdType = OptType.OPT_NONE;
                        break;
                    default:
                        System.Diagnostics.Debug.Assert(false, "Tag Acces Type"); 
                        break;
                }

                parameters.qtCmdParms.qtReadWrite   = _tagAccessData.qtReadWrite;
                parameters.qtCmdParms.qtPersistence = _tagAccessData.qtPersistence;
                parameters.qtCmdParms.qtShortRange  = _tagAccessData.qtShortRange;
                parameters.qtCmdParms.qtMemoryMap   = _tagAccessData.qtMemoryMap;

                accessPassword = _tagAccessData.accessPassword;
            }