private void CommandManager_ProcessCommand(object sender, CommandProcessEventArgs e) { #region if (this.InvokeRequired) {...} if (this.InvokeRequired) { this.Invoke(new CommandProcessEventHandler(CommandManager_ProcessCommand), sender, e); return; } #endregion string text = "Process"; switch (Global.CommandManager.Command) { case CommandType.Import: FileInfo file = e.Data as FileInfo; if (file != null) { text = string.Format("Import: {0}", file.Name); } break; } _lblStatusInfo.Text = text; _progressBar.Maximum = e.Total; _progressBar.Value = e.Current; }
protected virtual void OnCommandProcess(CommandProcessEventArgs e) { if (ProcessCommand != null) { ProcessCommand(this, e); } }