예제 #1
0
        private void btnOrdenar_Click(object sender, EventArgs e)
        {
            var ordenadorMusica = new OrdenadorMusica(txtRutaEntrada.Text, txtRutaSalida.Text);
            ordenadorMusica.CambioEstado += (msj) =>
            {
                txtEstado.Text = msj;
            };

            pgrEstado.Value = 0;
            ordenadorMusica.NuevoArchivoProcesado += (arch, total) =>
            {
                if (pgrEstado.Value >= total)
                {
                    pgrEstado.Value = 0;
                }

                pgrEstado.Maximum = total;

                pgrEstado.Value++;
                txtArchivo.Text = arch;
            };

            ordenadorMusica.OrdenarMusica();
            txtEstado.Text = "Listo";
            MessageBox.Show("Se ha completado el ordenado de archivos de música");
        }
예제 #2
0
 public Reordenador(OrdenadorMusica ord)
 {
     this._ord = ord;
 }
예제 #3
0
 public ExaminadorMP3(OrdenadorMusica ord)
 {
     this._ord = ord;
 }
예제 #4
0
 public Separador(OrdenadorMusica ord)
 {
     this._ord = ord;
 }