Example #1
0
        public static void LoadParameters(CreateParameterFromBMPDelegate createParameter, AddToParameterListDelegate addToParameters, byte[] rawApduData, int offset)
        {
            int currentIndex = offset;

            while (currentIndex + 1 < rawApduData.Length)
            {
                IParameter param = createParameter(rawApduData[currentIndex]);

                if (param == null)
                    break;

                param.ParseFromBytes(rawApduData, currentIndex);

                addToParameters(rawApduData[currentIndex], param);

                currentIndex += param.Length;
            }
        }
        public static void LoadParameters(CreateParameterFromBMPDelegate createParameter, AddToParameterListDelegate addToParameters, byte[] rawApduData, int offset)
        {
            int currentIndex = offset;

            while (currentIndex + 1 < rawApduData.Length)
            {
                IParameter param = createParameter(rawApduData[currentIndex]);

                if (param == null)
                {
                    break;
                }

                param.ParseFromBytes(rawApduData, currentIndex);

                addToParameters(rawApduData[currentIndex], param);

                currentIndex += param.Length;
            }
        }