protected virtual string OnMissingVolume(string volume) { string result = string.Empty; if (this.MissingVolume != null) { MissingVolumeEventArgs e = new MissingVolumeEventArgs(volume); this.MissingVolume(this, e); if (e.ContinueOperation) { result = e.VolumeName; } } return(result); }
private void unrar_MissingVolume(object sender, MissingVolumeEventArgs e) { TextInputDialog dialog = new TextInputDialog(); dialog.Value = e.VolumeName; dialog.Prompt = string.Format("Volume is missing. Correct or cancel."); if (dialog.ShowDialog() == DialogResult.OK) { e.VolumeName = dialog.Value; e.ContinueOperation = true; } else { e.ContinueOperation = false; } }
protected virtual string OnMissingVolume(string volume) { string result = string.Empty; if (this.MissingVolume != null) { MissingVolumeEventArgs e = new MissingVolumeEventArgs(volume); this.MissingVolume(this, e); if (e.ContinueOperation) result = e.VolumeName; } return result; }