Beispiel #1
0
        protected AmazonServiceConfiguratorLiveBase(AmazonApiType apiType, AmazonServiceCountry serviceCountry, AmazonDeveloperAccessInfo accessInfo, AmazonApplicationInfo applicationInfo)
        {
            AccessInfo      = accessInfo;
            ApplicationInfo = applicationInfo;
            var urlFactory = AmazonServiceUrlHelper.CreateFactory(apiType);

            ServiceUrl = urlFactory.Create(serviceCountry);
        }
Beispiel #2
0
 public AmazonWebServiceConfiguratorLive(AmazonApiType apiType,
                                         AmazonServiceCountry serviceCountry,
                                         AmazonDeveloperAccessInfo accessInfo,
                                         AmazonApplicationInfo applicationInfo)
     : base(apiType, serviceCountry, accessInfo, applicationInfo)
 {
     Debug.Assert(apiType == AmazonApiType.WebService);
 }
Beispiel #3
0
        public static IAmazonServiceUrlFactory CreateFactory(AmazonApiType type)
        {
            switch (type)
            {
            case AmazonApiType.Orders:
                return(new AmazonServiceUrlFactoryOrders());

            case AmazonApiType.WebService:
                return(new AmazonWebServiceUrlFactory());

            case AmazonApiType.Products:
                return(new AmazonServiceUrlFactoryProducts());

            default:
                throw new NotImplementedException();
            }
        }