예제 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Ptsv2creditsPointOfSaleInformation" /> class.
 /// </summary>
 /// <param name="Emv">Emv.</param>
 /// <param name="PartnerSdkVersion">Version of the software installed on the POS terminal. This value is provided by the client software that is installed on the POS terminal.  CyberSource does not forward this value to the processor. Instead, the value is forwarded to the CyberSource reporting functionality.  This field is supported only on American Express Direct, FDC Nashville Global, and SIX. .</param>
 /// <param name="StoreAndForwardIndicator">When connectivity is unavailable, the client software that is installed on the POS terminal can store a transaction in its memory and send it for authorization when connectivity is restored. This value is provided by the client software that is installed on the POS terminal.  CyberSource does not forward this value to the processor. Instead, the value is forwarded to the CyberSource reporting functionality.  Possible values: - Y: Transaction was stored and then forwarded. - N (default): Transaction was not stored and then forwarded.  This field is supported only on American Express Direct, FDC Nashville Global, and SIX. .</param>
 /// <param name="CardholderVerificationMethod">CardholderVerificationMethod.</param>
 /// <param name="TerminalInputCapability">TerminalInputCapability.</param>
 /// <param name="TerminalSerialNumber">Terminal serial number assigned by the hardware manufacturer. This value is provided by the client software that is installed on the POS terminal.  CyberSource does not forward this value to the processor. Instead, the value is forwarded to the CyberSource reporting functionality.  This field is supported only on American Express Direct, FDC Nashville Global, and SIX. .</param>
 /// <param name="TerminalCardCaptureCapability">Indicates whether the terminal can capture the card.  Possible values: - 1: Terminal can capture card. - 0: Terminal cannot capture card.  This field is supported only on American Express Direct. .</param>
 /// <param name="TerminalOutputCapability">Indicates whether the terminal can print or display messages.  Possible values: - 1: Neither - 2: Print only - 3: Display only - 4: Print and display  This field is supported only on American Express Direct. .</param>
 /// <param name="TerminalPinCapability">Maximum PIN length that the terminal can capture.  Possible values: -  0: No PIN capture capability -  1: PIN capture capability unknown -  4: Four characters -  5: Five characters -  6: Six characters -  7: Seven characters -  8: Eight characters -  9: Nine characters - 10: Ten characters - 11: Eleven characters - 12: Twelve characters  This field is supported only on American Express Direct and SIX. .</param>
 /// <param name="DeviceId">Value created by the client software that uniquely identifies the POS device. This value is provided by the client software that is installed on the POS terminal.  CyberSource does not forward this value to the processor. Instead, the value is forwarded to the CyberSource reporting functionality.  This field is supported only on American Express Direct, FDC Nashville Global, and SIX. .</param>
 public Ptsv2creditsPointOfSaleInformation(Ptsv2creditsPointOfSaleInformationEmv Emv = default(Ptsv2creditsPointOfSaleInformationEmv), string PartnerSdkVersion = default(string), string StoreAndForwardIndicator = default(string), List <string> CardholderVerificationMethod = default(List <string>), List <string> TerminalInputCapability = default(List <string>), string TerminalSerialNumber = default(string), string TerminalCardCaptureCapability = default(string), string TerminalOutputCapability = default(string), int?TerminalPinCapability = default(int?), string DeviceId = default(string))
 {
     this.Emv = Emv;
     this.PartnerSdkVersion             = PartnerSdkVersion;
     this.StoreAndForwardIndicator      = StoreAndForwardIndicator;
     this.CardholderVerificationMethod  = CardholderVerificationMethod;
     this.TerminalInputCapability       = TerminalInputCapability;
     this.TerminalSerialNumber          = TerminalSerialNumber;
     this.TerminalCardCaptureCapability = TerminalCardCaptureCapability;
     this.TerminalOutputCapability      = TerminalOutputCapability;
     this.TerminalPinCapability         = TerminalPinCapability;
     this.DeviceId = DeviceId;
 }
예제 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Ptsv2creditsPointOfSaleInformation" /> class.
 /// </summary>
 /// <param name="Emv">Emv.</param>
 public Ptsv2creditsPointOfSaleInformation(Ptsv2creditsPointOfSaleInformationEmv Emv = default(Ptsv2creditsPointOfSaleInformationEmv))
 {
     this.Emv = Emv;
 }