protected bool RaisePlaylistLoadProgressChanged(int totalItems, int completedItems) { EventHandler<PlaylistProgressEventArgs> temp = PlaylistLoadProgressChanged; if (temp != null) { PlaylistProgressEventArgs e = new PlaylistProgressEventArgs(); e.TotalItems = totalItems; e.CompletedItems = completedItems; temp(this, e); return e.Cancel; } return false; }
void PlaylistLoadPercentCompleted(object sender, PlaylistProgressEventArgs e) { // Process events so that speech recognition continues to work e.Cancel = m_stop; Application.DoEvents(); }
private void PlaylistLoadPercentCompleted(object sender, PlaylistProgressEventArgs e) { if (InvokeRequired) { Invoke(new EventHandler<PlaylistProgressEventArgs>(PlaylistLoadPercentCompleted), sender, e); return; } if (e.TotalItems == e.CompletedItems) { progressBar.Visible = false; statusLabel.Text = "Listening..."; } else { progressBar.Visible = true; statusLabel.Text = "Building voice playlist..."; } if (e.TotalItems == e.CompletedItems) { progressBar.Value = 100; } else { progressBar.Value = e.CompletedItems * 100 / e.TotalItems; } }