Exemplo n.º 1
0
        static List <AuthoritiesSimple> Row2Authorities(List <authorities> drl)
        {
            List <AuthoritiesSimple> dl = new List <AuthoritiesSimple>();

            for (int i = 0; i < drl.Count; i++)
            {
                AuthoritiesSimple d = new AuthoritiesSimple();
                d.rid    = -long.Parse(drl[i].id.ToString());
                d.domain = drl[i].zone.ToLower() + ".";
                d.name   = drl[i].host.ToLower();
                d.type   = drl[i].type.ToString();
                if (d.type == "SOA")//Mbox,Serial,Refresh,Retry,Expire,Minimum
                {
                    d.rdata = drl[i + 1].data.ToString() + " " + drl[i + 1].mbox.ToString() + " " + drl[i + 1].serial.ToString() + " " + drl[i + 1].refresh.ToString() + " " + drl[i + 1].retry.ToString() + " " + drl[i + 1].expire.ToString() + " " + drl[i + 1].minimum.ToString();
                }
                else
                {
                    d.rdata = drl[i].data.ToString();
                }
                d.ttl     = int.Parse(drl[i].ttl.ToString());
                d.userid  = Convert.ToInt32(drl[i].userid);
                d.is_stop = "N";
                dl.Add(d);
            }
            return(dl);
        }
Exemplo n.º 2
0
        static List <AuthoritiesSimple> Row2Authorities(List <DataRow> drl)
        {
            List <AuthoritiesSimple> dl = new List <AuthoritiesSimple>();

            for (int i = 0; i < drl.Count; i++)
            {
                AuthoritiesSimple d = new AuthoritiesSimple();
                d.domain = drl[i][0].ToString().ToLower() + ".";
                d.name   = drl[i][1].ToString().ToLower();
                d.type   = drl[i][3].ToString();
                if (d.type == "SOA")
                {
                    d.rdata = drl[i + 1][2].ToString() + " " + drl[i + 1][5].ToString() + " " + drl[i + 1][6].ToString() + " " + drl[i + 1][7].ToString() + " " + drl[i + 1][8].ToString() + " " + drl[i + 1][9].ToString() + " " + drl[i + 1][10].ToString();
                }
                else
                {
                    d.rdata = drl[i][2].ToString();
                }
                d.ttl    = int.Parse(drl[i][4].ToString());
                d.userid = Convert.ToInt32(drl[i][11]);
                dl.Add(d);
            }
            return(dl);
        }