コード例 #1
0
        /// <summary>
        /// Initializes a new instance of the MagCardReader class.
        /// </summary>
        /// <param name="settings">The settings structure defining the characters
        /// used to determine card data in the keyboard stream and the regular
        /// expression filters for the data.</param>
        /// <remarks>If settings contains empty elements, then
        /// parsing card data with ProcessCharacter will not function.</remarks>
        public MagneticCardReader(MSRSettings settings)
        {
            m_MSRSettings = new MSRSettings();

            m_MSRSettings.MSRStart = settings.MSRStart;
            m_MSRSettings.MSREnd   = settings.MSREnd;

            foreach (string f in settings.MSRFilters)
            {
                m_MSRSettings.MSRFilters.Add(string.Copy(f));
            }

            m_MSRSettings.alwaysReturnAfterCardRead = settings.alwaysReturnAfterCardRead;
        }