/// <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; }
/// <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; }
/// <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; }