Exemplo n.º 1
0
 public static void Initialize(EasyBuildManagerPackage package, EnvDTE.DTE dte)
 {
     ThreadHelper.ThrowIfNotOnUIThread();
     EnvDTEWrapper.package = package;
     EnvDTEWrapper.dte     = dte;
     solutionEvents        = dte.Events.SolutionEvents;
 }
Exemplo n.º 2
0
        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();
            }
        }