/// <summary> /// Decode Now /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void cmdDecodeNow_Click(object sender, EventArgs e) { try { rwbDecodeWait.StartWaiting(); _decodeFilesCompleted = 0; _decodeFiles = tvwDecodeMp3s.SelectedNodes; foreach (var file in _decodeFiles) { _decodeController.Model.CurrentFile = file.FullPath; _decodeController.DecodeFile(); _decodeFilesCompleted++; prgDecode.Value1 = 0; prgDecode.Value2 = 0; lblDecodeMp3Status.Text = ""; Application.DoEvents(); } lblDecodeMp3Status.Text = "Decode File(s) completed"; rwbDecodeWait.StopWaiting(); } catch { throw; } }