public LineItemMapper(IQuoteMapper quoteMapper, ILineItemToContractMapper lineItemToContractMapper, IFundingSourceFactory fundingSourceFactory) { this.quoteMapper = quoteMapper; this.lineItemToContractMapper = lineItemToContractMapper; this.fundingSourceFactory = fundingSourceFactory; RegisterVisitors(); }
public MatureFuturePaymentFundingSourceVisitor( ICctTreasuryOrderService orderMapper, ILineItemToMatureLineItemMapper lineItemToMatureLineItemMapper, ILineItemMapper lineItemMapper, IQuoteMapper quoteMapper) { this.lineItemToMatureLineItemMapper = lineItemToMatureLineItemMapper; this.orderMapper = orderMapper; this.lineItemMapper = lineItemMapper; this.quoteMapper = quoteMapper; }
public SimpleQuoteParser(IQuoteValidator quoteValidator, IQuoteMapper quoteMapper) { _quoteValidator = quoteValidator; _quoteMapper = quoteMapper; }
private void RegisterVisitors(IFuturePaymentEventLogMapper futurePaymentEventLogMapper, ILineItemToMatureLineItemMapper agingItemMapper, IQuoteMapper quoteMapper) { if (loadDepth < maximumByLineItemLoadDepth) { var linkedOrderVisitor = new LinkedOrderVisitor(new CctTreasuryOrderService(lineItemMapper, loadDepth + 1)); visitors.Add(linkedOrderVisitor); } visitors.Add(new ValueDateVisitor(futurePaymentEventLogMapper, agingItemMapper)); visitors.Add(new ReissueVisitor(this, this.orderMapper)); visitors.Add(new LockInDisbursalRepoVisitor()); visitors.Add(new OrderModifiedVisitor(this)); visitors.Add(new OrderSplitVisitor(this.orderMapper)); visitors.Add(new BankListVisitor()); visitors.Add(new MatureForwardVisitor()); visitors.Add(new SellPaymentDuplicateLineItemVisitor()); visitors.Add(new MatureFuturePaymentFundingSourceVisitor(this, agingItemMapper, lineItemMapper, quoteMapper)); visitors.Add(new ForwardContractFundingSourceVisitor(this, quoteMapper)); visitors.Add(new NonQuotedMatureFuturePaymentRepoOrderVisitor(this)); }
public NonQuotedLineItemVisitor(ILineItemMapper lineItemMapper, IQuoteMapper quoteMapper) { this.lineItemMapper = lineItemMapper; this.quoteMapper = quoteMapper; }
public ForwardContractFundingSourceVisitor(ICctTreasuryOrderService orderMapper, IQuoteMapper quoteMapper) { this.orderMapper = orderMapper; this.quoteMapper = quoteMapper; }
public FundingSourceFactory(IQuoteMapper quoteMapper) { this.quoteMapper = quoteMapper; }