public ChargeWaitForReceiptStateHandler( ISettingManager settingManager, ReceiptProvider receiptProvider) { _settingManager = settingManager; _receiptProvider = receiptProvider; }
public RefundWaitForReceiptStateHandler( ISettingManager settingManager, IProcessManager processManager, ReceiptProvider receiptProvider) { _processManager = processManager; _settingManager = settingManager; _receiptProvider = receiptProvider; }
private bool SeeIfReceiptsAreEqual(Receipt otherReceipt) { return(ReceiptProvider.Equals(otherReceipt.ReceiptProvider) && CompletedFieldsListsAreEqual(CompletedFields, otherReceipt.CompletedFields) && Amount.Equals(otherReceipt.Amount)); }