Esempio n. 1
0
        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;
 }
Esempio n. 3
0
 public SimpleQuoteParser(IQuoteValidator quoteValidator, IQuoteMapper quoteMapper)
 {
     _quoteValidator = quoteValidator;
     _quoteMapper    = quoteMapper;
 }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
 public NonQuotedLineItemVisitor(ILineItemMapper lineItemMapper, IQuoteMapper quoteMapper)
 {
     this.lineItemMapper = lineItemMapper;
     this.quoteMapper    = quoteMapper;
 }
 public ForwardContractFundingSourceVisitor(ICctTreasuryOrderService orderMapper, IQuoteMapper quoteMapper)
 {
     this.orderMapper = orderMapper;
     this.quoteMapper = quoteMapper;
 }
Esempio n. 7
0
 public FundingSourceFactory(IQuoteMapper quoteMapper)
 {
     this.quoteMapper = quoteMapper;
 }