Ejemplo n.º 1
0
        public static DataAccessResponseType RegisterSubdomains(string accountNameKey)
        {
            var response = new DataAccessResponseType();

            var accountAdminCreate   = Create.AccountSubdomain(accountNameKey, Settings.Services.CloudFlare.Domain_AccountAdmin.Content, Settings.Services.CloudFlare.Domain_AccountAdmin.ZoneId);
            var accountApiCreate     = Create.AccountSubdomain(accountNameKey, Settings.Services.CloudFlare.Domain_AccountApi.Content, Settings.Services.CloudFlare.Domain_AccountApi.ZoneId);
            var accountWebsiteCreate = Create.AccountSubdomain(accountNameKey, Settings.Services.CloudFlare.Domain_AccountWebsite.Content, Settings.Services.CloudFlare.Domain_AccountWebsite.ZoneId);


            if (accountAdminCreate.isSuccess && accountApiCreate.isSuccess && accountWebsiteCreate.isSuccess)
            {
                response.isSuccess = true;
            }
            else
            {
                response.isSuccess    = false;
                response.ErrorMessage = "One or more subdomain entries for '" + accountNameKey + "' failed during creation. Please update CloudFlare manually.";
            }

            return(response);
        }