public static LoadingPanelEx Create(AsyncWorkControlArgs args) { LoadingPanelEx panel = new LoadingPanelEx(); panel.Initialize(args); // panel.loadingPanelSettings = loadingPanelSettings; // panel.Name = Guid.NewGuid().ToString(); // panel.lbMessage.Text = loadingPanelSettings.Message; // panel.UpdateActionButton(true); // panel.ownerControl = loadingPanelSettings.OwnerControl; // panel.onCancelAction = loadingPanelSettings.OnCancelAction; // panel.finalImage = Resources.Information; //panel.progressBar.Visible = loadingPanelSettings.ProgressEnabled; // panel.progressBar.Maximum = loadingPanelSettings.ProgressMaximum; // panel.progressBar.Step = loadingPanelSettings.ProgressStep; // panel.progressBar.Value = 0; // // loadingPanelSettings.OwnerControl.Controls.Add(panel); // panel.Dock = DockStyle.Top; return(panel); }
private void Initialize(AsyncWorkControlArgs args) { this.asyncWork = new LoadingPanelAsyncWork(this); this.asyncWork.Initialize(args); }