public void GetShippingMethodsForCartAdditionalParametersBuilderFromFactory() { GetShippingMethodsForCartAdditionalParameters productAdditionalParameters = new GetShippingMethodsForCartAdditionalParameters(); IParametersBuilderFactory <IAdditionalParametersBuilder> parametersBuilderFactory = this.clientFixture.GetService <IParametersBuilderFactory <IAdditionalParametersBuilder> >(); IAdditionalParametersBuilder additionalParametersMessageBuilder = parametersBuilderFactory.GetParameterBuilder(productAdditionalParameters); Assert.Equal(typeof(GetShippingMethodsForCartAdditionalParametersBuilder), additionalParametersMessageBuilder.GetType()); }
protected List <KeyValuePair <string, string> > GetAdditionalParameters(IAdditionalParameters additionalParameters) { List <KeyValuePair <string, string> > queryStringParameters = new List <KeyValuePair <string, string> >(); if (additionalParameters == null) { return(queryStringParameters); } IAdditionalParametersBuilder additionalParametersBuilder = this.parametersBuilderFactory.GetParameterBuilder(additionalParameters); queryStringParameters.AddRange(additionalParametersBuilder.GetAdditionalParameters(additionalParameters)); return(queryStringParameters); }