public static BasicQuotation Create(string measureType, string priceUnits, string sideAsString)
        {
            QuotationSideEnum side;
            bool sideSpecified;

            ParseQuotationSideEnum(sideAsString, out sideSpecified, out side);
            return(new BasicQuotation
            {
                valueSpecified = false,
                measureType = AssetMeasureTypeHelper.Parse(measureType),
                quoteUnits = PriceQuoteUnitsHelper.Parse(priceUnits),
                sideSpecified = sideSpecified,
                side = side
            });
        }
示例#2
0
        public static Quotation Create(decimal value, DateTime valuationDate,
                                       string businessCenter, string currency,
                                       string rateSourceProvider, string rateSource, string rateSourcePage,
                                       string assetMeasureType, string quoteUnits)
        {
            var quotation = new Quotation
            {
                businessCenter    = BusinessCentersHelper.Parse(businessCenter).businessCenter[0],
                currency          = CurrencyHelper.Parse(currency),
                informationSource =
                    InformationSourceHelper.Create(
                        InformationSourceHelper.Create(rateSourceProvider, rateSource,
                                                       rateSourcePage)),
                measureType            = AssetMeasureTypeHelper.Parse(assetMeasureType),
                quoteUnits             = PriceQuoteUnitsHelper.Create(quoteUnits),
                valuationDate          = valuationDate,
                valuationDateSpecified = true,
                value          = value,
                valueSpecified = true
            };

            return(quotation);
        }