private void LoadExtension(string extensionType) { HeatExtension heatExtension = HeatExtension.Load(extensionType); this.extensions.Add(heatExtension); foreach (HeatCommandLineOption commandLineOption in heatExtension.CommandLineTypes) { if (this.extensionsByType.Contains(commandLineOption.Option)) { Messaging.Instance.OnMessage(WixErrors.DuplicateCommandLineOptionInExtension(commandLineOption.Option)); return; } this.extensionsByType.Add(commandLineOption.Option, heatExtension); } heatExtension.Core = heatCore; }
private void LoadExtension(string extensionType) { HeatExtension heatExtension = HeatExtension.Load(extensionType); heatExtension.MessageHandler = this.messageHandler; this.extensions.Add(heatExtension); foreach (HeatCommandLineOption commandLineOption in heatExtension.CommandLineTypes) { if (this.extensionsByType.Contains(commandLineOption.Option)) { this.messageHandler.Display(this, WixErrors.DuplicateCommandLineOptionInExtension(commandLineOption.Option)); return; } this.extensionsByType.Add(commandLineOption.Option, heatExtension); } heatExtension.Core = heatCore; }