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)); }
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); } }