Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
 public ChargifyService(SiteDomainType site = SiteDomainType.Development)
 {
     _site            = site;
     _productFamilyId = GetProductFamilyId(site);
 }
Пример #4
0
 public static string GetEndpoint(SiteDomainType site = SiteDomainType.Development)
 {
     return(CHARGIFY_ENDPOINT.Replace(@"%Site%", GetSiteDomain(site)));
 }
Пример #5
0
 public static string GetSiteDomain(SiteDomainType site = SiteDomainType.Development)
 {
     return(ReflectionUtils.GetEnumDescription(site));
 }