Example #1
0
        public void SetHosts(DnsHostsRequest request)
        {
            var query = new Query(_params);

            query.AddParameter("SLD", request.SLD);
            query.AddParameter("TLD", request.TLD);

            for (int i = 0; i < request.HostEntries.Length; i++)
            {
                query.AddParameter("HostName" + (i + 1), request.HostEntries[i].HostName);
                query.AddParameter("Address" + (i + 1), request.HostEntries[i].Address);
                query.AddParameter("MxPref" + (i + 1), request.HostEntries[i].MxPref);
                query.AddParameter("RecordType" + (i + 1), Enum.GetName(typeof(RecordType), request.HostEntries[i].RecordType));

                if (!string.IsNullOrEmpty(request.HostEntries[i].Ttl))
                {
                    query.AddParameter("TTL" + (i + 1), request.HostEntries[i].Ttl);
                }
            }

            XDocument doc = query.Execute("namecheap.domains.dns.setHosts");
        }
Example #2
0
        public void SetHosts(DnsHostsRequest request)
        {
            var query = new Query(_params);
            query.AddParameter("SLD", request.SLD);
            query.AddParameter("TLD", request.TLD);

            for (int i = 0; i < request.HostEntries.Length; i++)
            {
                query.AddParameter("HostName" + (i + 1), request.HostEntries[i].HostName);
                query.AddParameter("Address" + (i + 1), request.HostEntries[i].Address);
                query.AddParameter("MxPref" + (i + 1), request.HostEntries[i].MxPref);
                query.AddParameter("RecordType" + (i + 1), Enum.GetName(typeof(RecordType), request.HostEntries[i].RecordType));

                if (!string.IsNullOrEmpty(request.HostEntries[i].Ttl))
                    query.AddParameter("TTL" + (i + 1), request.HostEntries[i].Ttl);
            }

            XDocument doc = query.Execute("namecheap.domains.dns.setHosts");
        }