/// <summary>
        /// This must be provided when the POS was not able to successfully communicate to the chip card and was required to fall back to a magnetic stripe read on an EMV capable terminal.
        /// </summary>
        /// <remarks>
        /// The values can indicate multiple factors:
        ///
        ///   - The EMV chip read failed
        ///   - Did the previous attempt fail
        /// </remarks>
        /// <param name="value">EmvChipCondition</param>
        /// <returns>AuthorizationBuilder</returns>
        public AuthorizationBuilder WithEmvFallbackData(EmvFallbackCondition condition, EmvLastChipRead lastRead, string appVersion = null)
        {
            EmvFallbackCondition      = condition;
            EmvLastChipRead           = lastRead;
            PaymentApplicationVersion = appVersion;

            return(this);
        }
示例#2
0
 public AuthorizationBuilder WithChipCondition(EmvLastChipRead value)
 {
     EmvChipCondition = value;
     return(this);
 }