Пример #1
0
        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);
        }
Пример #2
0
        public void unrar_MissingVolume(object sender, MissingVolumeEventArgs e)
        {
            FrmTextInput dialog = new FrmTextInput();

            dialog.Value  = e.VolumeName;
            dialog.Prompt = string.Format("信息丢失,继续或取消.");
            if (dialog.ShowDialog() == DialogResult.OK)
            {
                e.VolumeName        = dialog.Value;
                e.ContinueOperation = true;
            }
            else
            {
                e.ContinueOperation = false;
            }
        }