public static string GetAPIKey(SiteDomainType site = SiteDomainType.Development) { switch (site) { case SiteDomainType.Development: return(API_KEY_DEVELOPMENT); case SiteDomainType.Staging: return(API_KEY_STAGING); case SiteDomainType.Demo: return(API_KEY_DEMO); case SiteDomainType.Live: return(API_KEY_LIVE); default: return(API_KEY_DEVELOPMENT); } }
public static int GetProductFamilyId(SiteDomainType site = SiteDomainType.Development) { switch (site) { case SiteDomainType.Development: return(PRODUCT_FAMILY_ID_DEVELOPMENT); case SiteDomainType.Staging: return(PRODUCT_FAMILY_ID_STAGING); case SiteDomainType.Demo: return(PRODUCT_FAMILY_ID_DEMO); case SiteDomainType.Live: return(PRODUCT_FAMILY_ID_LIVE); default: return(PRODUCT_FAMILY_ID_DEVELOPMENT); } }
public ChargifyService(SiteDomainType site = SiteDomainType.Development) { _site = site; _productFamilyId = GetProductFamilyId(site); }
public static string GetEndpoint(SiteDomainType site = SiteDomainType.Development) { return(CHARGIFY_ENDPOINT.Replace(@"%Site%", GetSiteDomain(site))); }
public static string GetSiteDomain(SiteDomainType site = SiteDomainType.Development) { return(ReflectionUtils.GetEnumDescription(site)); }