private bool TryResumeCertificateCreation(CircleController controller, Certificate certificate) { CreateDialogStatus status = new CreateDialogStatus(controller); status.Certificate = certificate; if (status.TryLoadSignatureRequest()) { SetControl( new PrintAndUploadCertificateControl(), status); return true; } else { return false; } }
private void SetControl(CreateCertificateControl control, CreateDialogStatus status) { Controls.Clear(); this.control = control; if (status != null) { this.control.Status = status; } this.control.Dock = DockStyle.Fill; this.control.ShowNextControl += new ShowNextControlHandler(Control_ShowNextControl); this.control.CloseCreateDialog += new CloseCreateDialogHandler(Control_CloseCreateDialog); this.control.Prepare(); this.Controls.Add(this.control); }