Beispiel #1
0
 internal static LineItemFundingSource CreateFxFundingSource(int quoteId, ClientRateComponent clientRateComponent)
 {
     return(new FxFundingSource
     {
         QuoteId = quoteId,
         ClientRateComponent = clientRateComponent
     });
 }
Beispiel #2
0
        public LineItemQuote GetRepurchaseLineItemQuote(decimal itemRate, ClientRateComponent relatedClientRateComponent)
        {
            var lineItemQuote = new LineItemQuote
            {
                SpotRate      = relatedClientRateComponent.CostRateComponent.SpotRate,
                ForwardPoints = relatedClientRateComponent.CostRateComponent.ForwardPoints,
                ClientRate    = itemRate != 0 ? CreateRateFromMultipliedValue(relatedClientRateComponent.ClientRate.RateConvention,
                                                                              itemRate,
                                                                              relatedClientRateComponent.ClientRate.UnitCurrency,
                                                                              relatedClientRateComponent.ClientRate.RefCurrency,
                                                                              relatedClientRateComponent.ClientRate.MetaData.MultiplierDirect,
                                                                              relatedClientRateComponent.ClientRate.MetaData.NumberOfDecimalsDirectMultiplied,
                                                                              relatedClientRateComponent.ClientRate.MetaData.NumberOfDecimalsIndirectMultiplied) : relatedClientRateComponent.ClientRate
            };

            return(lineItemQuote);
        }
Beispiel #3
0
 internal static ForwardContractFundingSource CreateForwardContractFundingSource(int quoteId, Order forwardOrderWithContributingLineItem, ClientRateComponent clientRateComponent)
 {
     return(new ForwardContractFundingSource
     {
         QuoteId = quoteId,
         ForwardOrderWithContributingLineItem = forwardOrderWithContributingLineItem,
         ClientRateComponent = clientRateComponent
     });
 }