public QueryCommand(IAdditionalParameters <T> additionalParameters) { this.Sort = new List <string>(); this.Expand = new List <string>(); this.Where = new List <string>(); this.AdditionalParameters = additionalParameters; }
public List <KeyValuePair <string, string> > GetAdditionalParameters(IAdditionalParameters additionalParameters) { List <KeyValuePair <string, string> > queryStringParameters = new List <KeyValuePair <string, string> >(); ProductAdditionalParameters productAdditionalParameters = additionalParameters as ProductAdditionalParameters; if (productAdditionalParameters == null) { return(queryStringParameters); } if (productAdditionalParameters.PriceChannel != null) { queryStringParameters.Add(new KeyValuePair <string, string>("priceChannel", productAdditionalParameters.PriceChannel)); } if (productAdditionalParameters.PriceCountry != null) { queryStringParameters.Add(new KeyValuePair <string, string>("priceCountry", productAdditionalParameters.PriceCountry)); } if (productAdditionalParameters.PriceCurrency != null) { queryStringParameters.Add(new KeyValuePair <string, string>("priceCurrency", productAdditionalParameters.PriceCurrency)); } if (productAdditionalParameters.PriceCustomerGroup != null) { queryStringParameters.Add(new KeyValuePair <string, string>("priceCustomerGroup", productAdditionalParameters.PriceCustomerGroup)); } return(queryStringParameters); }
public List <KeyValuePair <string, string> > GetAdditionalParameters(IAdditionalParameters additionalParameters) { List <KeyValuePair <string, string> > parameters = new List <KeyValuePair <string, string> >(); GetShippingMethodsForLocationAdditionalParameters getShippingMethodAdditionalParameters = additionalParameters as GetShippingMethodsForLocationAdditionalParameters; if (getShippingMethodAdditionalParameters == null) { return(parameters); } if (getShippingMethodAdditionalParameters.Country != null) { parameters.Add(new KeyValuePair <string, string>("country", getShippingMethodAdditionalParameters.Country)); } if (getShippingMethodAdditionalParameters.Currency != null) { parameters.Add(new KeyValuePair <string, string>("currency", getShippingMethodAdditionalParameters.Currency)); } if (getShippingMethodAdditionalParameters.State != null) { parameters.Add(new KeyValuePair <string, string>("state", getShippingMethodAdditionalParameters.State)); } return(parameters); }
public DeleteByIdCommand( IVersioned <T> versioned, List <Expansion <T> > expandPredicates, IAdditionalParameters <T> additionalParameters) : base(expandPredicates, additionalParameters) { this.Init(versioned.Id, versioned.Version); }
public DeleteByIdCommand( Guid id, int version, List <Expansion <T> > expandPredicates, IAdditionalParameters <T> additionalParameters) : base(expandPredicates, additionalParameters) { this.Init(id.ToString(), version); }
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); }
public List <KeyValuePair <string, string> > GetAdditionalParameters(IAdditionalParameters additionalParameters) { List <KeyValuePair <string, string> > parameters = new List <KeyValuePair <string, string> >(); ProductProjectionAdditionalParameters productAdditionalParameters = additionalParameters as ProductProjectionAdditionalParameters; if (productAdditionalParameters == null) { return(parameters); } if (productAdditionalParameters.PriceChannel != null) { parameters.Add(new KeyValuePair <string, string>("priceChannel", productAdditionalParameters.PriceChannel)); } if (productAdditionalParameters.PriceCountry != null) { parameters.Add(new KeyValuePair <string, string>("priceCountry", productAdditionalParameters.PriceCountry)); } if (productAdditionalParameters.PriceCurrency != null) { parameters.Add(new KeyValuePair <string, string>("priceCurrency", productAdditionalParameters.PriceCurrency)); } if (productAdditionalParameters.PriceCustomerGroup != null) { parameters.Add(new KeyValuePair <string, string>("priceCustomerGroup", productAdditionalParameters.PriceCustomerGroup)); } if (productAdditionalParameters.Staged != null) { parameters.Add(new KeyValuePair <string, string>("staged", productAdditionalParameters.Staged.ToString())); } if (productAdditionalParameters.StoreProjection != null) { parameters.Add(new KeyValuePair <string, string>("storeProjection", productAdditionalParameters.StoreProjection)); } if (productAdditionalParameters.LocaleProjection != null) { parameters.Add(new KeyValuePair <string, string>("localeProjection", productAdditionalParameters.LocaleProjection)); } return(parameters); }
public List <KeyValuePair <string, string> > GetAdditionalParameters(IAdditionalParameters additionalParameters) { List <KeyValuePair <string, string> > parameters = new List <KeyValuePair <string, string> >(); GetShippingMethodsForCartAdditionalParameters getShippingMethodAdditionalParameters = additionalParameters as GetShippingMethodsForCartAdditionalParameters; if (getShippingMethodAdditionalParameters == null) { return(parameters); } if (getShippingMethodAdditionalParameters.CartId != null) { parameters.Add(new KeyValuePair <string, string>("cartId", getShippingMethodAdditionalParameters.CartId)); } return(parameters); }
public List <KeyValuePair <string, string> > GetAdditionalParameters(IAdditionalParameters additionalParameters) { List <KeyValuePair <string, string> > parameters = new List <KeyValuePair <string, string> >(); GetCartByCustomerIdAdditionalParameters cartAdditionalParameters = additionalParameters as GetCartByCustomerIdAdditionalParameters; if (cartAdditionalParameters == null) { return(parameters); } if (cartAdditionalParameters.CustomerId != null) { parameters.Add(new KeyValuePair <string, string>("customerId", cartAdditionalParameters.CustomerId)); } return(parameters); }
public static UpdateCommand <T> SetAdditionalParameters <T>(this UpdateCommand <T> command, IAdditionalParameters <T> additionalParameters) { command.AdditionalParameters = additionalParameters; return(command); }
/// <summary> /// Initializes a new instance of the <see cref="GetByIdCommand{T}"/> class. /// </summary> /// <param name="identifiable">The identifying resource</param> /// <param name="expand">The list of expansions.</param> /// <param name="additionalParameters">The additional parameters.</param> public GetByIdCommand(IIdentifiable <T> identifiable, List <Expansion <T> > expand, IAdditionalParameters <T> additionalParameters) : base(expand, additionalParameters) { this.Init(identifiable.Id); }
/// <summary> /// Initializes a new instance of the <see cref="GetByIdCommand{T}"/> class. /// </summary> /// <param name="identifiable">The identifying resource</param> /// <param name="additionalParameters">The additional parameters.</param> public GetByIdCommand(IIdentifiable <T> identifiable, IAdditionalParameters <T> additionalParameters) : base(additionalParameters) { this.Init(identifiable.Id); }
protected ReplicateCommand(IReplicaDraft <T> replica, IAdditionalParameters <T> additionalParameters) { this.Replica = replica; this.AdditionalParameters = additionalParameters; }
protected GetCommand(IAdditionalParameters <T> additionalParameters) : this() { this.AdditionalParameters = additionalParameters; }
public UpdateByIdCommand(Guid id, int version, List <UpdateAction <T> > updateActions, IAdditionalParameters <T> additionalParameters) : base(additionalParameters) { this.Init(id.ToString(), version, updateActions); }
public GetByKeyCommand(string key, IAdditionalParameters <T> additionalParameters) : base(additionalParameters) { this.Init(key); }
public GraphQLCommand(IGraphQLParameters graphQlParameters, IAdditionalParameters <T> additionalParameters) : this(graphQlParameters) { this.AdditionalParameters = additionalParameters; }
public DeleteByOrderNumberCommand(string orderNumber, int version, List <Expansion <Order> > expandPredicates, IAdditionalParameters <Order> additionalParameters) : base(expandPredicates, additionalParameters) { this.Init(orderNumber, version); }
public DeleteByOrderNumberCommand(string orderNumber, int version, IAdditionalParameters <Order> additionalParameters) : base(additionalParameters) { this.Init(orderNumber, version); }
public DeleteByIdCommand(Guid id, int version, IAdditionalParameters <T> additionalParameters) : base(additionalParameters) { this.Init(id, version); }
protected GetMatchingCommand(IGetMatchingParameters <T> parameters, IAdditionalParameters <T> additionalParameters) { this.Parameters = parameters; this.AdditionalParameters = additionalParameters; }
public UpdateByIdCommand(Guid id, int version, List <UpdateAction <T> > updateActions, List <Expansion <T> > expandPredicates, IAdditionalParameters <T> additionalParameters) : base(expandPredicates, additionalParameters) { this.Init(id, version, updateActions); }
public GetByKeyCommand(string key, List <Expansion <T> > expand, IAdditionalParameters <T> additionalParameters) : base(expand, additionalParameters) { this.Init(key); }
public UpdateByIdCommand(IVersioned <T> versioned, List <UpdateAction <T> > updateActions, IAdditionalParameters <T> additionalParameters) : base(additionalParameters) { this.Init(versioned.Id, versioned.Version, updateActions); }
public UpsertCommand(IDraft <T> entity, IAdditionalParameters <T> additionalParameters) { this.Entity = entity; this.AdditionalParameters = additionalParameters; }
/// <summary> /// Initializes a new instance of the <see cref="GetByIdCommand{T}"/> class. /// </summary> /// <param name="id">The identifier.</param> /// <param name="additionalParameters">The additional parameters.</param> public GetByIdCommand(string id, IAdditionalParameters <T> additionalParameters) : base(additionalParameters) { this.Init(id); }
protected GetCommand(List <Expansion <T> > expandPredicates, IAdditionalParameters <T> additionalParameters) : this() { this.Init(expandPredicates); this.AdditionalParameters = additionalParameters; }
/// <summary> /// Initializes a new instance of the <see cref="GetByIdCommand{T}"/> class. /// </summary> /// <param name="id">The identifier.</param> /// <param name="expand">The list of expansions.</param> /// <param name="additionalParameters">The additional parameters.</param> public GetByIdCommand(string id, List <Expansion <T> > expand, IAdditionalParameters <T> additionalParameters) : base(expand, additionalParameters) { this.Init(id); }
/// <summary> /// Initializes a new instance of the <see cref="GetByIdCommand{T}"/> class. /// </summary> /// <param name="id">The identifier.</param> /// <param name="additionalParameters">The additional parameters.</param> public GetByIdCommand(Guid id, IAdditionalParameters <T> additionalParameters) : base(additionalParameters) { this.Init(id.ToString()); }
public ImportOrderCommand(IImportDraft <Order> entity, IAdditionalParameters <Order> additionalParameters) : base(entity, additionalParameters) { }