public Elemento Decodificar(Stream flujo) { String operacion, user, contraseña; byte[] separador = decodificador.GetBytes("\n"); user = decodificador.GetString(Entramar.SiguienteToken(flujo, separador)); contraseña = decodificador.GetString(Entramar.SiguienteToken(flujo, separador)); operacion = decodificador.GetString(Entramar.SiguienteToken(flujo, separador)); return(new Elemento(user, contraseña, Int32.Parse(operacion))); }
public ElementoLogin DecodificarLogin(Stream flujo) { String nombre, apellido, validacion; byte[] separador = decodificador.GetBytes("\n"); nombre = decodificador.GetString(Entramar.SiguienteToken(flujo, separador)); apellido = decodificador.GetString(Entramar.SiguienteToken(flujo, separador)); validacion = decodificador.GetString(Entramar.SiguienteToken(flujo, separador)); return(new ElementoLogin(nombre, apellido, Int32.Parse(validacion))); }
public Elemento Decodificar(Stream flujo) { String noElemento, descripcion, cant, precio, banderas; byte[] espacios = decodificador.GetBytes(" "); byte[] saltoLinea = decodificador.GetBytes("\n"); noElemento = decodificador.GetString(Entramar.SiguienteToken(flujo, espacios)); descripcion = decodificador.GetString(Entramar.SiguienteToken(flujo, saltoLinea)); cant = decodificador.GetString(Entramar.SiguienteToken(flujo, espacios)); precio = decodificador.GetString(Entramar.SiguienteToken(flujo, espacios)); banderas = decodificador.GetString(Entramar.SiguienteToken(flujo, saltoLinea)); return(new Elemento(Int64.Parse(noElemento), descripcion, Int32.Parse(cant), Int32.Parse(precio), (banderas.IndexOf('d') != -1), (banderas.IndexOf('s') != -1))); }