public static void Initialize(EasyBuildManagerPackage package, EnvDTE.DTE dte) { ThreadHelper.ThrowIfNotOnUIThread(); EnvDTEWrapper.package = package; EnvDTEWrapper.dte = dte; solutionEvents = dte.Events.SolutionEvents; }
public EasyBuildManagerModel(EasyBuildManagerPackage package) { ThreadHelper.ThrowIfNotOnUIThread(); this.package = package; EnvDTEWrapper.RegisterOnSolutionOpened(OnSolutionOpened); EnvDTEWrapper.RegisterOnSolutionClosed(OnSolutionClosed); RefreshSolutionCommand = new RelayCommand(action: () => Reload()); CleanCommand = new RelayCommand(CleanUnbuiltProjects); DgmlCommand = new RelayCommand(GenerateDgml); RepairCommand = new RelayCommand(RepairReferences); if (EnvDTEWrapper.IsSolutionOpened()) { Reload(); } }