C# Class WixSharp.Controls.CustomUIBuilder

The Factory class for building T:WixSharp.CustomUI.

While it is possible to construct instance manually it is preferred to use Factory methods of T:WixSharp.CustomUIBuilder for this.

project.UI = WUI.WixUI_Common; project.CustomUI = CustomUIBuilder.BuildPostLicenseDialogUI(productActivationDialog, onNextActions: new DialogAction[]{ new ExecueteCustomAction ("ValidateLicenceKey"), new ShowDialog(Dialogs.InstallDirDlg, "SERIALNUMBER_VALIDATED = \"TRUE\"")});
Datei anzeigen Open project: Eun/WixSharp

Public Methods

Method Description
BuildPostLicenseDialogUI ( Dialog customDialog, DialogAction onNextActions = null, DialogAction onBackActions = null, DialogAction onCancelActions = null ) : CustomUI

Builds T:WixSharp.CustomUI instance and injects T:WixSharp.Dialog into the standard UI sequence just after LicenceDialog step.

Private Methods

Method Description
InjectPostLicenseClrDialog ( string showAction, string clrDialogGoNextCondition = null ) : CustomUI

Method Details

BuildPostLicenseDialogUI() public static method

Builds T:WixSharp.CustomUI instance and injects T:WixSharp.Dialog into the standard UI sequence just after LicenceDialog step.
public static BuildPostLicenseDialogUI ( Dialog customDialog, DialogAction onNextActions = null, DialogAction onBackActions = null, DialogAction onCancelActions = null ) : CustomUI
customDialog Dialog The dialog to be injected.
onNextActions DialogAction The on next actions.
onBackActions DialogAction The on back actions.
onCancelActions DialogAction The on cancel actions.
return CustomUI