예제 #1
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="endpointAddress"></param>
        /// <param name="locale"></param>
        public ECommerceClient(String endpointAddress, String locale)
        {
            var serviceConfig = new SimpleServiceConfiguration();

            serviceConfig.ServiceEndpoint = new Uri(endpointAddress + "/" + locale);
            serviceConfig.Timeout         = 1000;

            IOAuthTokenProvider defaultTokenProvider = DiscoveryServiceProvider.DefaultTokenProvider;

            service = new ODataV4Service(new SDLECommerce(serviceConfig.ServiceEndpoint), serviceConfig, defaultTokenProvider);
        }
예제 #2
0
 internal CartService(ODataV4Service service)
 {
     this.service = service;
 }
 /// <summary>
 /// Constructor (only availably internally)
 /// </summary>
 /// <param name="service"></param>
 internal ProductCategoryService(ODataV4Service service)
 {
     this.service = service;
     this.GetTopLevelCategories();
 }
 /// <summary>
 /// Constructor (only available internally)
 /// </summary>
 /// <param name="service"></param>
 internal EditService(ODataV4Service service)
 {
     this.service = service;
 }
 /// <summary>
 /// Constructor (only available internally)
 /// </summary>
 /// <param name="service"></param>
 internal ProductDetailService(ODataV4Service service)
 {
     this.service = service;
 }
 /// <summary>
 /// Constructor (only available internally)
 /// </summary>
 /// <param name="service"></param>
 internal ProductQueryService(ODataV4Service service)
 {
     this.service = service;
 }