/// <summary> /// Initializes the reader. /// </summary> private void InitializeReader() { MagStripeReader[] readers = MagStripeReader.MagStripeReaders; if (readers.Count() > 0) { this.reader = readers.FirstOrDefault(); this.reader.SwipeEvent += this.Reader_SwipeEvent; } }
/// <summary> /// Reader_s the swipe event. /// </summary> /// <param name="sender">The sender.</param> /// <param name="data">The data.</param> private void Reader_SwipeEvent(object sender, MagStripeReader.MagStripeData data) { bool isGoodSwipe = data.IsGoodSwipe; bool isEncrypted = data.IsEncrypted; string[] maskedTrackData = data.MaskedTrackData; string[] trackData = data.TrackData; MagStripeReader.MagTekExtrasStruct extras = this.reader.GetMagTekExtras(data); string cardStatus = extras.CardStatus; string cardEncodeType = extras.CardEncodeType; string readerEncryptionStatus = extras.ReaderEncryptionStatus; }