コード例 #1
0
        private string GetCurrencyRequestBody(CurrencyConversion currencyConversion)
        {
            var serieshelper = new SweaSeriesHelper();

            return($@"<soap:Envelope xmlns:soap=""http://www.w3.org/2003/05/soap-envelope"" xmlns:xsd=""{_sweaSchemeSource}"">
                     <soap:Header/>
                     <soap:Body>
                      <xsd:getInterestAndExchangeRates>
                       <searchRequestParameters>
                        <aggregateMethod>D</aggregateMethod>
                        <datefrom>{currencyConversion.ExchangeRateDate.ToString(_dateFormat)}</datefrom>
                        <dateto>{currencyConversion.ExchangeRateDate.ToString(_dateFormat)}</dateto>
                        <languageid>en</languageid>
                        <min>false</min>
                        <avg>true</avg>
                        <max>false</max>
                        <ultimo>false</ultimo>			
                        <searchGroupSeries>		
                                        <groupid>130</groupid>			
                         <seriesid>{serieshelper.GetSeriesId(currencyConversion.InputCurrency, currencyConversion.OutputCurrency)}</seriesid>
                        </searchGroupSeries>
                       </searchRequestParameters>
                      </xsd:getInterestAndExchangeRates>
                     </soap:Body>
                    </soap:Envelope>");
        }
コード例 #2
0
        public void Given_ConversionRequestFromSekToEur_When_CreatingSeriesName_Then_SeriesIdIsValid()
        {
            //Arrange
            var inputCurrency  = Currency.SEK;
            var outputCurrency = Currency.EUR;
            var seriesHelper   = new SweaSeriesHelper();

            //Act
            var seriesId = seriesHelper.GetSeriesId(inputCurrency, outputCurrency);

            //Assert
            Assert.AreEqual("SEKEURPMI", seriesId, true);
        }