En esta ocasión quiero entregarles uno de los códigos mas interesantes del siguiente ejercicio, el administrador de descargar. Este administrador de descargas al estilo del viejo FlashGet, nos muestra una primera clase; Download. Esta clase primeramente nos muestra su "signature", es un objeto observable y puede ser corrido paralelamente. Seguidamente nos muestra el tamaño máximo que el buffer va leer, 1 kb por lectura para el "stream". Después vemos el Status, muy auto descriptivo. Y las propiedades de la clase, el url a descargar, el tamaño del archivo remoto a descargar, "downloaded" almacena la cantidad de bytes leídos, el estado actual de la descarga y por ultimo un valor opcional "baseDirectory" que se refiere al directorio base de donde almacenar los archivos a descargar. A continuación, encontraremos una serie de métodos que nos develan el estado o disparan nuevos estado a la descarga. Una vez creada la descarga, se puede i...