/// <summary> /// Gets the UI Controls for this fabricator. /// </summary> /// <returns>Array of controls that make up the steps to feed the fabricator data.</returns> public override Control[] GetControls() { if (null == this.controls) { BrowsePathStep step1 = new BrowsePathStep(); step1.Fabricator = this.fabricator; PickEntryStep step2 = new PickEntryStep(); step2.Fabricator = this.fabricator; PackageInfoStep step3 = new PackageInfoStep(); step3.Fabricator = this.fabricator; PickOfficeAppsStep step4 = new PickOfficeAppsStep(); step4.Fabricator = this.fabricator; FeedStep step5 = new FeedStep(); step5.Fabricator = this.fabricator; UpdateInfoStep step6 = new UpdateInfoStep(); step6.Fabricator = this.fabricator; BuildStep step7 = new BuildStep(); step7.Fabricator = this.fabricator; this.controls = new Control[] { step1, step2, step3, step4, step5, step6, step7 }; } return this.controls; }
/// <summary> /// Instantiate a new message handler. /// </summary> /// <param name="buildStep">Step number for this handler.</param> public BuildStepMessageHandler(BuildStep buildStep) { this.buildStep = buildStep; }