public override void Dispose() { if (packageFilesControl != null) { workbench.ActiveViewContentChanged -= ActiveViewContentChanged; packageFilesControl.Dispose(); packageFilesControl = null; } base.Dispose(); }
public PackageFilesView(WixProject project, IWorkbench workbench, IWixPackageFilesControl packageFilesControl, WixTextWriter wixTextWriter) { this.packageFilesControl = packageFilesControl; packageFilesControl.DirtyChanged += delegate { base.RaiseIsDirtyChanged(); }; SetLocalizedTitle("${res:ICSharpCode.WixBinding.PackageFilesView.Title}"); this.project = project; this.workbench = workbench; wixDocumentWindow = new WixDocumentWindow(workbench); workbench.ActiveViewContentChanged += ActiveViewContentChanged; this.wixTextWriter = wixTextWriter; openTextEditors = new OpenTextEditors(workbench); }
public PackageFilesView(WixProject project, IWorkbench workbench, IWixPackageFilesControl packageFilesControl) : this(project, workbench, packageFilesControl, null) { wixTextWriter = new WixTextWriter(GetTextEditorOptions()); }