Exemple #1
0
 public AmazonWebServiceConfiguratorLive(AmazonApiType apiType,
                                         AmazonServiceCountry serviceCountry,
                                         AmazonDeveloperAccessInfo accessInfo,
                                         AmazonApplicationInfo applicationInfo)
     : base(apiType, serviceCountry, accessInfo, applicationInfo)
 {
     Debug.Assert(apiType == AmazonApiType.WebService);
 }
Exemple #2
0
        protected AmazonServiceConfiguratorLiveBase(AmazonApiType apiType, AmazonServiceCountry serviceCountry, AmazonDeveloperAccessInfo accessInfo, AmazonApplicationInfo applicationInfo)
        {
            AccessInfo      = accessInfo;
            ApplicationInfo = applicationInfo;
            var urlFactory = AmazonServiceUrlHelper.CreateFactory(apiType);

            ServiceUrl = urlFactory.Create(serviceCountry);
        }
        public override Url Create(AmazonServiceCountry country)
        {
            string       url;
            const string apiVersion = "2013-09-01";

            switch (country)
            {
            case AmazonServiceCountry.US:
                url = "https://mws.amazonservices.com/Orders/" + apiVersion;
                break;

            case AmazonServiceCountry.UK:
                url = "https://mws.amazonservices.co.uk/Orders/" + apiVersion;
                break;

            case AmazonServiceCountry.Canada:
                url = "https://mws.amazonservices.ca/Orders/" + apiVersion;
                break;

            case AmazonServiceCountry.Germany:
                url = "https://mws.amazonservices.de/Orders/" + apiVersion;
                break;

            case AmazonServiceCountry.France:
                url = "https://mws.amazonservices.fr/Orders/" + apiVersion;
                break;

            case AmazonServiceCountry.Italy:
                url = "https://mws.amazonservices.it/Orders/" + apiVersion;
                break;

            case AmazonServiceCountry.Japan:
                url = "https://mws.amazonservices.jp/Orders/" + apiVersion;
                break;

            case AmazonServiceCountry.China:
                url = "https://mws.amazonservices.com.cn/Orders/" + apiVersion;
                break;

            default:
                throw new NotImplementedException();
            }

            return(new Url(url));
        }
Exemple #4
0
		public override Url Create( AmazonServiceCountry country )
		{
			string url;

			switch ( country )
			{
				case AmazonServiceCountry.US:
					url = "https://mws.amazonservices.com";
					break;

				case AmazonServiceCountry.UK:
					url = "https://mws.amazonservices.co.uk";
					break;

				case AmazonServiceCountry.Germany:
					url = "https://mws.amazonservices.de";
					break;

				case AmazonServiceCountry.France:
					url = "https://mws.amazonservices.fr";
					break;

				case AmazonServiceCountry.Japan:
					url = "https://mws.amazonservices.jp";
					break;

				case AmazonServiceCountry.China:
					url = "https://mws.amazonservices.com.cn";
					break;

				case AmazonServiceCountry.Canada:
					url = "https://mws.amazonservices.ca";
					break;

				case AmazonServiceCountry.Italy:
					url = "https://mws.amazonservices.it";
					break;

				default:
					throw new NotImplementedException();
			}

			return new Url( url );
		}
Exemple #5
0
 public abstract Url Create(AmazonServiceCountry country);