コード例 #1
0
        /// <summary>
        /// Devuelve un listado de lineas A
        /// </summary>
        /// <returns>Listado de Linea</returns>
        public IList<Linea> GetLineasA()
        {
            var result = new List<Linea>();
            var lineasString = GetLineaStringA();

            foreach (var lineaString in lineasString)
            {
                var encabezado = lineaString.Split(' ')[0];
                encabezado = ParsearEncabezado(encabezado);
                var valor = ParsearValor(lineaString);
                if (valor != null && valor.Equals(string.Empty) == false)
                {
                    var linea = new Linea
                    {
                        TipoRegistro = ConstantesDnsBind.ANormalizado,
                        Valor = valor,
                        Nombre = encabezado
                    };
                    result.Add(linea);
                }
            }

            return result;
        }
コード例 #2
0
        /// <summary>
        /// Devuelve un listado de lineas AAA
        /// </summary>
        /// <returns>Listado de Linea</returns>
        public IList<Linea> GetLineasAaa()
        {
            var result = new List<Linea>();
            var lineasString = GetLineaStringAaa();

            foreach (var lineaString in lineasString)
            {
                var valores = lineaString.Split(' ');
                var valor = valores[valores.Length - 1];
                var encabezado = valores[0];
                if (valor != null && valor.Equals(string.Empty) == false)
                {
                    var linea = new Linea
                    {
                        TipoRegistro = ConstantesDnsBind.AaaNormalizado,
                        Valor = valor,
                        Nombre = encabezado
                    };
                    result.Add(linea);
                }
            }

            return result;
        }
コード例 #3
0
        /// <summary>
        /// Devuelve un listado de lineas NS
        /// </summary>
        /// <returns>Listado de Linea</returns>
        public IList<Linea> GetLineasNs()
        {
            var result = new List<Linea>();
            var valores = GetValorStringNs();

            foreach (var valor in valores)
            {
                var linea = new Linea
                                {
                                    TipoRegistro = ConstantesDnsBind.NsNormalizado,
                                    Valor = valor
                                };
                result.Add(linea);
            }

            return result;
        }