internal static LineItemFundingSource CreateFxFundingSource(int quoteId, ClientRateComponent clientRateComponent) { return(new FxFundingSource { QuoteId = quoteId, ClientRateComponent = clientRateComponent }); }
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); }
internal static ForwardContractFundingSource CreateForwardContractFundingSource(int quoteId, Order forwardOrderWithContributingLineItem, ClientRateComponent clientRateComponent) { return(new ForwardContractFundingSource { QuoteId = quoteId, ForwardOrderWithContributingLineItem = forwardOrderWithContributingLineItem, ClientRateComponent = clientRateComponent }); }