protected AmazonServiceConfiguratorLiveBase(AmazonApiType apiType, AmazonServiceCountry serviceCountry, AmazonDeveloperAccessInfo accessInfo, AmazonApplicationInfo applicationInfo) { AccessInfo = accessInfo; ApplicationInfo = applicationInfo; var urlFactory = AmazonServiceUrlHelper.CreateFactory(apiType); ServiceUrl = urlFactory.Create(serviceCountry); }
public AmazonWebServiceConfiguratorLive(AmazonApiType apiType, AmazonServiceCountry serviceCountry, AmazonDeveloperAccessInfo accessInfo, AmazonApplicationInfo applicationInfo) : base(apiType, serviceCountry, accessInfo, applicationInfo) { Debug.Assert(apiType == AmazonApiType.WebService); }
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(); } }