public AddLicenseHeaderToAllProjectsCommand(LicenseHeaderReplacer licenseReplacer, IVsStatusbar statusBar, IDefaultLicenseHeaderPage licenseHeaderPage) { this.statusBar = statusBar; this.licenseReplacer = licenseReplacer; this.licenseHeaderPage = licenseHeaderPage; addLicenseHeaderToAllFilesCommand = new AddLicenseHeaderToAllFilesCommand(licenseReplacer); }
private void AddLicenseHeadersToAllFilesCallback (object sender, EventArgs e) { var obj = GetSolutionExplorerItem (); var addLicenseHeaderToAllFilesCommand = new AddLicenseHeaderToAllFilesCommand(_licenseReplacer); var statusBar = (IVsStatusbar) GetService (typeof (SVsStatusbar)); statusBar.SetText (Resources.UpdatingFiles); var addLicenseHeaderToAllFilesReturn = addLicenseHeaderToAllFilesCommand.Execute (obj); statusBar.SetText (String.Empty); HandleLinkedFilesAndShowMessageBox (addLicenseHeaderToAllFilesReturn.LinkedItems); HandleAddLicenseHeaderToAllFilesReturn(obj, addLicenseHeaderToAllFilesReturn); }