Esempio n. 1
0
        public ProfessionalData(item item)
        {
            var detailsArray = item.Item as dt_assoc;

            try
            {
                authority = OpsObjectHelper.GetItemFromArray(detailsArray, "authority").Text;
            }
            catch { }
            try
            {
                authority_website = OpsObjectHelper.GetItemFromArray(detailsArray, "authority_website").Text;
            }
            catch { }
            try
            {
                license_number = OpsObjectHelper.GetItemFromArray(detailsArray, "license_number").Text;
            }
            catch { }
            try
            {
                profession = OpsObjectHelper.GetItemFromArray(detailsArray, "profession").Text;
            }
            catch { }
        }
Esempio n. 2
0
        public IprData(item item)
        {
            var detailsArray = item.Item as dt_assoc;

            try
            {
                icm_membership_id = OpsObjectHelper.GetItemFromArray(detailsArray, "icm_membership_id").Text;
            }
            catch { }
            try
            {
                ipr_email = OpsObjectHelper.GetItemFromArray(detailsArray, "ipr_email").Text;
            }
            catch { }
            try
            {
                ipr_name = OpsObjectHelper.GetItemFromArray(detailsArray, "ipr_name").Text;
            }
            catch { }
            try
            {
                ipr_non_resolver = OpsObjectHelper.SrsBoolToNetBool(OpsObjectHelper.GetItemFromArray(detailsArray, "ipr_non_resolver").Text);
            }
            catch { }
        }
        public GetDeletedDomainsResponse(string xml) : base(xml)
        {
            if (IsSuccess)
            {
                del_domains = new List <DeletedDomain>();
                var delDomainsArray = (dt_array)OpsObjectHelper.GetResponseAttributeItem(ResponseEnvelope, "del_domains").Item;

                foreach (item i in delDomainsArray.Items)
                {
                    var array  = (dt_assoc)i.Item;
                    var domain = new DeletedDomain
                    {
                        delete_date = OpsObjectHelper.ConvertToDateTime(OpsObjectHelper.GetItemFromArray(array, "delete_date").Text),
                        expire_date = OpsObjectHelper.ConvertToDateTime(OpsObjectHelper.GetItemFromArray(array, "expire_date").Text),
                        name        = OpsObjectHelper.GetItemFromArray(array, "name").Text,
                        reason      = OpsObjectHelper.GetItemFromArray(array, "reason").Text
                    };
                    del_domains.Add(domain);
                }

                page      = Convert.ToInt32(OpsObjectHelper.GetResponseAttributeItem(ResponseEnvelope, "page").Text);
                page_size = Convert.ToInt32(OpsObjectHelper.GetResponseAttributeItem(ResponseEnvelope, "page_size").Text);
                total     = Convert.ToInt32(OpsObjectHelper.GetResponseAttributeItem(ResponseEnvelope, "total").Text);
            }
        }
Esempio n. 4
0
        public ContactSet(OPS_envelope response)
        {
            var contacts = (dt_assoc)OpsObjectHelper.GetResponseAttributeItem(response, "contact_set").Item;

            if (contacts != null)
            {
                var adminContact   = OpsObjectHelper.GetItemFromArray(contacts, "admin");
                var billingContact = OpsObjectHelper.GetItemFromArray(contacts, "billing");
                var ownerContact   = OpsObjectHelper.GetItemFromArray(contacts, "owner");
                var techContact    = OpsObjectHelper.GetItemFromArray(contacts, "tech");

                if (adminContact != null)
                {
                    admin = new Contact(adminContact);
                }
                if (billingContact != null)
                {
                    billing = new Contact(billingContact);
                }
                if (ownerContact != null)
                {
                    owner = new Contact(ownerContact);
                }
                if (techContact != null)
                {
                    tech = new Contact(techContact);
                }
            }
        }
Esempio n. 5
0
        public TldData(OPS_envelope response)
        {
            var tldDataItem = OpsObjectHelper.GetResponseAttributeItem(response, "tld_data");

            if (tldDataItem != null)
            {
                var tldData = (dt_assoc)tldDataItem.Item;
                if (tldData != null)
                {
                    var auRegistrantInfoItem = OpsObjectHelper.GetItemFromArray(tldData, "au_registrant_info");
                    if (auRegistrantInfoItem != null)
                    {
                        au_registrant_info = new AuRegistrantInfo(auRegistrantInfoItem);
                    }

                    var brRegisterNumberItem = OpsObjectHelper.GetItemFromArray(tldData, "br_register_number");
                    if (brRegisterNumberItem != null)
                    {
                        br_register_number = brRegisterNumberItem.Text;
                    }

                    var cedInfoItem = OpsObjectHelper.GetItemFromArray(tldData, "ced_info");
                    if (cedInfoItem != null)
                    {
                        ced_info = new CedInfo(cedInfoItem);
                    }

                    var iprDataItem = OpsObjectHelper.GetItemFromArray(tldData, "ipr_data");
                    if (iprDataItem != null)
                    {
                        ipr_data = new IprData(iprDataItem);
                    }

                    var itRegistrantInfoItem = OpsObjectHelper.GetItemFromArray(tldData, "it_registrant_info");
                    if (itRegistrantInfoItem != null)
                    {
                        it_registrant_info = new ItRegistrantInfo(itRegistrantInfoItem);
                    }

                    var nexusItem = OpsObjectHelper.GetItemFromArray(tldData, "nexus");
                    if (nexusItem != null)
                    {
                        nexus = new Nexus(nexusItem);
                    }

                    var professionalDataItem = OpsObjectHelper.GetItemFromArray(tldData, "professional_data");
                    if (professionalDataItem != null)
                    {
                        professional_data = new ProfessionalData(professionalDataItem);
                    }

                    var registrantExtraInfoItem = OpsObjectHelper.GetItemFromArray(tldData, "registrant_extra_info");
                    if (registrantExtraInfoItem != null)
                    {
                        registrant_extra_info = new RegistrantExtraInfo(registrantExtraInfoItem);
                    }
                }
            }
        }
Esempio n. 6
0
 public GetBalanceResponse(string xml) : base(xml)
 {
     if (IsSuccess)
     {
         balance      = Convert.ToDouble(OpsObjectHelper.GetResponseAttributeItem(ResponseEnvelope, "balance").Text);
         hold_balance = Convert.ToDouble(OpsObjectHelper.GetResponseAttributeItem(ResponseEnvelope, "hold_balance").Text);
     }
 }
        public void BuildOpsEnvelope(string version, string registrantIp)
        {
            ObjectCollection = OpsObjectHelper.BuildOpsEnvelope(version, "get_deleted_domains", "DOMAIN", registrantIp);
            if (!String.IsNullOrEmpty(admin_email))
            {
                ObjectCollection.AttributesArray.Items.Add(new item("admin_email", admin_email));
            }

            if (!String.IsNullOrEmpty(billing_email))
            {
                ObjectCollection.AttributesArray.Items.Add(new item("billing_email", billing_email));
            }

            if (del_from.HasValue)
            {
                ObjectCollection.AttributesArray.Items.Add(new item("del_from", del_from.Value.ToString("yyyy-MM-dd")));
            }

            if (del_to.HasValue)
            {
                ObjectCollection.AttributesArray.Items.Add(new item("del_to", del_to.Value.ToString("yyyy-MM-dd")));
            }

            if (!String.IsNullOrEmpty(domain))
            {
                ObjectCollection.AttributesArray.Items.Add(new item("domain", domain));
            }

            if (exp_from.HasValue)
            {
                ObjectCollection.AttributesArray.Items.Add(new item("exp_from", exp_from.Value.ToString("yyyy-MM-dd")));
            }

            if (exp_to.HasValue)
            {
                ObjectCollection.AttributesArray.Items.Add(new item("exp_to", exp_to.Value.ToString("yyyy-MM-dd")));
            }

            if (limit.HasValue)
            {
                ObjectCollection.AttributesArray.Items.Add(new item("limit", limit.Value.ToString()));
            }

            if (!String.IsNullOrEmpty(owner_email))
            {
                ObjectCollection.AttributesArray.Items.Add(new item("owner_email", owner_email));
            }

            if (page.HasValue)
            {
                ObjectCollection.AttributesArray.Items.Add(new item("page", page.ToString()));
            }

            if (!String.IsNullOrEmpty(tech_email))
            {
                ObjectCollection.AttributesArray.Items.Add(new item("tech_email", tech_email));
            }
        }
Esempio n. 8
0
 public ResponseBase(string xml)
 {
     Xml = xml;
     ResponseEnvelope = SerializationHelper.Deserialize <OPS_envelope>(xml);
     Protocol         = OpsObjectHelper.GetResponseDataBlockItem(ResponseEnvelope, "protocol").Text;
     Action           = OpsObjectHelper.GetResponseDataBlockItem(ResponseEnvelope, "action").Text;
     Object           = OpsObjectHelper.GetResponseDataBlockItem(ResponseEnvelope, "object").Text;
     IsSuccess        = OpsObjectHelper.SrsBoolToNetBool(OpsObjectHelper.GetResponseDataBlockItem(ResponseEnvelope, "is_success").Text);
     ResponseCode     = Convert.ToInt64(OpsObjectHelper.GetResponseDataBlockItem(ResponseEnvelope, "response_code").Text);
     ResponseText     = OpsObjectHelper.GetResponseDataBlockItem(ResponseEnvelope, "response_text").Text;
 }
Esempio n. 9
0
 public BelongsToRspResponse(string responseXml) : base(responseXml)
 {
     if (IsSuccess)
     {
         belongs_to_rsp = OpsObjectHelper.SrsBoolToNetBool(OpsObjectHelper.GetResponseAttributeItem(ResponseEnvelope, "belongs_to_rsp").Text);
         var domainExpiryNode = OpsObjectHelper.GetResponseAttributeItem(ResponseEnvelope, "domain_expdate");
         if (domainExpiryNode != null)
         {
             domain_expdate = OpsObjectHelper.ConvertToNullableDateTime(domainExpiryNode.Text);
         }
     }
 }
Esempio n. 10
0
        public CedInfo(item item)
        {
            var detailsArray = item.Item as dt_assoc;

            try
            {
                contact_type = OpsObjectHelper.GetItemFromArray(detailsArray, "contact_type").Text;
            }
            catch { }
            try
            {
                id_number = OpsObjectHelper.GetItemFromArray(detailsArray, "id_number").Text;
            }
            catch { }
            try
            {
                id_type = OpsObjectHelper.GetItemFromArray(detailsArray, "id_type").Text;
            }
            catch { }
            try
            {
                id_type_info = OpsObjectHelper.GetItemFromArray(detailsArray, "id_type_info").Text;
            }
            catch { }
            try
            {
                legal_entity_type = OpsObjectHelper.GetItemFromArray(detailsArray, "legal_entity_type").Text;
            }
            catch { }
            try
            {
                legal_entity_type_info = OpsObjectHelper.GetItemFromArray(detailsArray, "legal_entity_type_info").Text;
            }
            catch { }
            try
            {
                locality_city = OpsObjectHelper.GetItemFromArray(detailsArray, "locality_city").Text;
            }
            catch { }
            try
            {
                locality_country = OpsObjectHelper.GetItemFromArray(detailsArray, "locality_country").Text;
            }
            catch { }
            try
            {
                locality_state_prov = OpsObjectHelper.GetItemFromArray(detailsArray, "locality_state_prov").Text;
            }
            catch { }
        }
Esempio n. 11
0
        public Contact(item contactItem)
        {
            if (contactItem != null)
            {
                var detailsArray = contactItem.Item as dt_assoc;

                first_name  = OpsObjectHelper.GetItemFromArray(detailsArray, "first_name").Text;
                last_name   = OpsObjectHelper.GetItemFromArray(detailsArray, "last_name").Text;
                phone       = OpsObjectHelper.GetItemFromArray(detailsArray, "phone").Text;
                email       = OpsObjectHelper.GetItemFromArray(detailsArray, "email").Text;
                address1    = OpsObjectHelper.GetItemFromArray(detailsArray, "address1").Text;
                city        = OpsObjectHelper.GetItemFromArray(detailsArray, "city").Text;
                country     = OpsObjectHelper.GetItemFromArray(detailsArray, "country").Text;
                postal_code = OpsObjectHelper.GetItemFromArray(detailsArray, "postal_code").Text;

                //optional values wrapped in try/catch
                try
                {
                    title = OpsObjectHelper.GetItemFromArray(detailsArray, "title").Text;
                }
                catch { }
                try
                {
                    address2 = OpsObjectHelper.GetItemFromArray(detailsArray, "address2").Text;
                }
                catch { }

                try
                {
                    state = OpsObjectHelper.GetItemFromArray(detailsArray, "state").Text;
                }
                catch { }
                try
                {
                    fax = OpsObjectHelper.GetItemFromArray(detailsArray, "fax").Text;
                }
                catch { }
                try
                {
                    lang = OpsObjectHelper.GetItemFromArray(detailsArray, "lang").Text;
                }
                catch { }
                try
                {
                    vat = OpsObjectHelper.GetItemFromArray(detailsArray, "vat").Text;
                }
                catch { }
            }
        }
Esempio n. 12
0
        public AuRegistrantInfo(item item)
        {
            var detailsArray = item.Item as dt_assoc;

            try
            {
                eligibility_id = OpsObjectHelper.GetItemFromArray(detailsArray, "eligibility_id").Text;
            }
            catch { }
            try
            {
                eligibility_id_type = OpsObjectHelper.GetItemFromArray(detailsArray, "eligibility_id_type").Text;
            }
            catch { }
            try
            {
                eligibility_name = OpsObjectHelper.GetItemFromArray(detailsArray, "eligibility_name").Text;
            }
            catch { }
            try
            {
                eligibility_type = OpsObjectHelper.GetItemFromArray(detailsArray, "eligibility_type").Text;
            }
            catch { }
            try
            {
                policy_reason = OpsObjectHelper.ToNullableInt32(OpsObjectHelper.GetItemFromArray(detailsArray, "policy_reason").Text);
            }
            catch { }
            try
            {
                registrant_id = OpsObjectHelper.GetItemFromArray(detailsArray, "registrant_id").Text;
            }
            catch { }
            try
            {
                registrant_id_type = OpsObjectHelper.GetItemFromArray(detailsArray, "registrant_id_type").Text;
            }
            catch { }
            try
            {
                registrant_name = OpsObjectHelper.GetItemFromArray(detailsArray, "registrant_name").Text;
            }
            catch { }
        }
Esempio n. 13
0
        public ItRegistrantInfo(item item)
        {
            var detailsArray = item.Item as dt_assoc;

            try
            {
                entity_type = OpsObjectHelper.GetItemFromArray(detailsArray, "entity_type").Text;
            }
            catch { }
            try
            {
                nationality_code = OpsObjectHelper.GetItemFromArray(detailsArray, "nationality_code").Text;
            }
            catch { }
            try
            {
                reg_code = OpsObjectHelper.GetItemFromArray(detailsArray, "reg_code").Text;
            }
            catch { }
        }
Esempio n. 14
0
        public Nexus(item item)
        {
            var detailsArray = item.Item as dt_assoc;

            try
            {
                app_purpose = OpsObjectHelper.GetItemFromArray(detailsArray, "app_purpose").Text;
            }
            catch { }
            try
            {
                category = OpsObjectHelper.GetItemFromArray(detailsArray, "category").Text;
            }
            catch { }
            try
            {
                validator = OpsObjectHelper.GetItemFromArray(detailsArray, "validator").Text;
            }
            catch { }
        }
Esempio n. 15
0
        public item BuildItem()
        {
            var itemArray = new dt_assoc();

            if (!string.IsNullOrEmpty(icm_membership_id))
            {
                itemArray.Items.Add(new item("icm_membership_id", icm_membership_id));
            }
            if (!string.IsNullOrEmpty(ipr_email))
            {
                itemArray.Items.Add(new item("ipr_email", ipr_email));
            }
            if (!string.IsNullOrEmpty(ipr_name))
            {
                itemArray.Items.Add(new item("ipr_name", ipr_name));
            }
            itemArray.Items.Add(new item("ipr_non_resolver", OpsObjectHelper.NetBoolToSrsBool(ipr_non_resolver)));


            return(new item("ipr_data", itemArray));
        }
Esempio n. 16
0
 public void BuildOpsEnvelope(string version, string registrantIp)
 {
     ObjectCollection = OpsObjectHelper.BuildOpsEnvelope(version, "get_balance", "balance", registrantIp);
 }
Esempio n. 17
0
        public RegistrantExtraInfo(item item)
        {
            var detailsArray = item.Item as dt_assoc;

            try
            {
                aero_ens_id = OpsObjectHelper.GetItemFromArray(detailsArray, "aero_ens_id").Text;
            }
            catch { }
            try
            {
                aero_ens_password = OpsObjectHelper.GetItemFromArray(detailsArray, "aero_ens_password").Text;
            }
            catch { }
            try
            {
                coop_verification_code = OpsObjectHelper.GetItemFromArray(detailsArray, "coop_verification_code").Text;
            }
            catch { }
            try
            {
                country_of_birth = OpsObjectHelper.GetItemFromArray(detailsArray, "country_of_birth").Text;
            }
            catch { }
            try
            {
                date_of_birth = OpsObjectHelper.ConvertToNullableDateTime(OpsObjectHelper.GetItemFromArray(detailsArray, "date_of_birth").Text);
            }
            catch { }
            try
            {
                id_card_authority = OpsObjectHelper.GetItemFromArray(detailsArray, "id_card_authority").Text;
            }
            catch { }
            try
            {
                id_card_issue_date = OpsObjectHelper.ConvertToNullableDateTime(OpsObjectHelper.GetItemFromArray(detailsArray, "id_card_issue_date").Text);
            }
            catch { }
            try
            {
                id_card_number = OpsObjectHelper.GetItemFromArray(detailsArray, "id_card_number").Text;
            }
            catch { }
            try
            {
                jobs_admin_type = OpsObjectHelper.GetItemFromArray(detailsArray, "jobs_admin_type").Text;
            }
            catch { }
            try
            {
                jobs_association_member = OpsObjectHelper.GetItemFromArray(detailsArray, "jobs_association_member").Text;
            }
            catch { }
            try
            {
                jobs_industry_type = OpsObjectHelper.GetItemFromArray(detailsArray, "jobs_industry_type").Text;
            }
            catch { }
            try
            {
                jobs_title = OpsObjectHelper.GetItemFromArray(detailsArray, "jobs_title").Text;
            }
            catch { }
            try
            {
                jobs_website = OpsObjectHelper.GetItemFromArray(detailsArray, "jobs_website").Text;
            }
            catch { }
            try
            {
                place_of_birth = OpsObjectHelper.GetItemFromArray(detailsArray, "place_of_birth").Text;
            }
            catch { }
            try
            {
                postal_code_of_birth = OpsObjectHelper.GetItemFromArray(detailsArray, "postal_code_of_birth").Text;
            }
            catch { }
            try
            {
                province_of_birth = OpsObjectHelper.GetItemFromArray(detailsArray, "province_of_birth").Text;
            }
            catch { }
            try
            {
                registration_number = OpsObjectHelper.GetItemFromArray(detailsArray, "registration_number").Text;
            }
            catch { }
            try
            {
                registrant_type = OpsObjectHelper.GetItemFromArray(detailsArray, "registrant_type").Text;
            }
            catch { }
            try
            {
                registrant_vat_id = OpsObjectHelper.GetItemFromArray(detailsArray, "registrant_vat_id").Text;
            }
            catch { }
            try
            {
                siren_siret = OpsObjectHelper.GetItemFromArray(detailsArray, "siren_siret").Text;
            }
            catch { }
            try
            {
                tax_number = OpsObjectHelper.GetItemFromArray(detailsArray, "tax_number").Text;
            }
            catch { }
            try
            {
                trademark_number = OpsObjectHelper.GetItemFromArray(detailsArray, "trademark_number").Text;
            }
            catch { }
            try
            {
                travel_uin = OpsObjectHelper.GetItemFromArray(detailsArray, "travel_uin").Text;
            }
            catch { }
        }
Esempio n. 18
0
 public void BuildOpsEnvelope(string version, string registrantIp)
 {
     ObjectCollection = OpsObjectHelper.BuildOpsEnvelope(version, "GET", "DOMAIN", registrantIp);
     ObjectCollection.AttributesArray.Items.Add(new item("domain", domain));
     ObjectCollection.AttributesArray.Items.Add(new item("type", type));
 }