public void Should_TrackTwoModel_Match_Track2_String(string track)
        {
            TrackTwoModel testTrack2 = new TrackTwoModel
            {
                PAN               = "5168755544412233",
                ExpirationDate    = "1807",
                ServiceCode       = "111",
                DiscretionaryData = "1000011100000",
                SourceString      = ";5168755544412233=18071111000011100000?"
            };
            var parser = new FullTrackParser();
            var result = parser.Parse(track);

            Assert.Equal(JsonConvert.SerializeObject(testTrack2), JsonConvert.SerializeObject(result.TrackTwo));
        }
コード例 #2
0
 public bool TryParseTrackTwo(string fullTrack, out TrackTwoModel trackTwo)
 {
     try
     {
         if (!fullTrack.Contains(_SS2))
         {
             trackTwo = null;
             return(false);
         }
         trackTwo = ParseTrackTwo(fullTrack);
         return(true);
     }
     catch (Exception)
     {
         trackTwo = null;
         return(false);
     }
 }