public NewProjectViewmodel(IShellService shellService, IProjectManager projectManager, IRuleManager ruleManager)
     : base(shellService)
 {
     _projectManager = projectManager;
     _ruleManager = ruleManager;
     Init();
 }
		public ValidateEnvironmentService(IDeployRequestManager deployRequestManager, IBuildManager buildManager, IProjectManager projectManager, IDeploymentValidator validator)
		{
			_deployRequestManager = DIHelper.VerifyParameter(deployRequestManager);
			_buildManager = DIHelper.VerifyParameter(buildManager);
			_projectManager = DIHelper.VerifyParameter(projectManager);
			_validator = DIHelper.VerifyParameter(validator);
		}
Example #3
0
 public CompileOrderViewer(IProjectManager project)
 {
     this.project = project;
     InitializeComponent();
     refresh_file_list();
     var service = (ProjectManager)GetService(typeof(ProjectManager));
 }
Example #4
0
        public Operation(
            PackageOperation operation, 
            IProjectManager projectManager,
            IPackageManager packageManager)
            : base(operation.Package, operation.Action)
        {
            if (projectManager != null && packageManager != null)
            {
                throw new ArgumentException("Only one of packageManager and projectManager can be non-null");
            }

            if (operation.Target == PackageOperationTarget.PackagesFolder && packageManager == null)
            {
                throw new ArgumentNullException("packageManager");
            }

            if (operation.Target == PackageOperationTarget.Project && projectManager == null)
            {
                throw new ArgumentNullException("projectManager");
            }

            Target = operation.Target;
            PackageManager = packageManager;
            ProjectManager = projectManager;
            if (ProjectManager != null)
            {
                _projectName = ProjectManager.Project.ProjectName;
            }
        }
 public void Open(IProjectManager projectManager)
 {
     foreach (ValueMatrixShort @short in this.m_ValueMatrixShorts)
     {
         @short.Open(projectManager);
     }
 }
Example #6
0
        public void MyTestInitialize()
        {
            m_Name = "DLDCHRSCP";
            m_Group = MockGroupAndCell.MockTDPredicGroup();
            m_Cell = MockGroupAndCell.CreateTDCell();
            m_transList = new List<Transceiver>();
            m_Transceiver = new Transceiver();
            m_tfMatrix = new TrueFalseMatrix(4, 4, 0.0, 200, 50, true);
            m_index = 0;
            LinkLossAssist.Init();
            m_Case = new DLDCHSINRCase();
            m_projectMgr = ServiceHelper.Lookup<IProjectManager>(ProjectSingleton.CurrentProject.AppContext);
            GenerateMatrix();
            
            m_BestServerIDMatrix[m_index] = (short)(m_Cell.ID);
            m_Case.Name = m_Name;
            m_CellList = new List<IACell>();
            m_Context = new Context();
            m_CellList.Add(m_Cell);
            //GenerateCellList();
            m_Transceiver.Cells = m_CellList;
            m_transList.Add(m_Transceiver);
            AddToContext();

        }
 public IssuesController(IRepositary repositary, IIssueManager issueManager, IProjectManager projectManager, IUserSessionHelper userSessionHelper, ICommentManager commentManager) : base(repositary)
 {
     this.issueManager = issueManager;
     this.projectManager = projectManager;
     this.userSessionHelper = userSessionHelper;
     this.commentManager = commentManager;
 }
Example #8
0
 public void Open(IProjectManager projectManager)
 {
     foreach (ValueMatrixInt num in this.m_ValueMatrixInts)
     {
         num.Open(projectManager);
     }
 }
Example #9
0
        protected PackagesProviderBase(
            Project project,
            IProjectManager projectManager,
            ResourceDictionary resources,
            ProviderServices providerServices,
            IProgressProvider progressProvider)
        {
            if (projectManager == null) {
                throw new ArgumentNullException("projectManager");
            }

            if (project == null) {
                throw new ArgumentNullException("project");
            }

            if (resources == null) {
                throw new ArgumentNullException("resources");
            }

            if (providerServices == null) {
                throw new ArgumentNullException("providerServices");
            }

            _progressProvider = progressProvider;
            _resources = resources;
            _scriptExecutor = providerServices.ScriptExecutor;
            _progressWindowOpener = providerServices.ProgressWindow;
            _outputConsole = new Lazy<IConsole>(() => providerServices.OutputConsoleProvider.CreateOutputConsole(requirePowerShellHost: false));
            ProjectManager = projectManager;
            _project = project;
        }
        public ProjectHeadManagementModel()
        {
            _projectManager = BLLCoreFactory.GetProjectManager();
            _headManager = BLLCoreFactory.GetHeadManager();
            _allHeads = _headManager.GetHeads(false, false);

            AllProjectItems = new ObservableCollection<Project>(_projectManager.GetProjects(false));
        }
		void GetActiveProjectManager()
		{
			try {
				this.projectManager = PackageManagementService.ActiveProjectManager;
			} catch (Exception ex) {
				errorMessage = ex.Message;
			}
		}
        protected ProjectWatcherBase(IProjectManager projectManager)
        {
            Argument.IsNotNull(() => projectManager);

            _projectManager = projectManager;

            InitSubscriptions();
        }
        public ActivationHistoryProjectWatcher(IProjectManager projectManager, IProjectActivationHistoryService projectActivationHistoryService)
            : base(projectManager)
        {
            Argument.IsNotNull(() => projectActivationHistoryService);

            _projectActivationHistoryService = projectActivationHistoryService;

            _projectActivationHistoryService.SetProjectsSource(ProjectManager.Projects);
        }
        public DashboardController(IUserAuthHelper userSessionHelper, IIssueManager issueManager,
            IProjectManager projectManager, ITeamManager teamManager)
        {
            this._userSessionHelper = userSessionHelper;
            this._issueManager = issueManager;
            this._projectManager = projectManager;
            this._teamManager = teamManager;

        }
Example #15
0
 public Control()
 {
     InitializeComponent();
     projectManager = (IProjectManager)Package.GetGlobalService(typeof(SProjectManager));
     foreach (Project project in projectManager.Projects)
         CreateNodeForProject(project);
     projectManager.ProjectRemoved += new ProjectDelegate(projectManager_ProjectRemoved);
     projectManager.ProjectAdded += new ProjectDelegate(projectManager_ProjectAdded);
 }
Example #16
0
 public CalculateEngine(IApplicationContext appContext)
 {
     this.m_AppContext = appContext;
     this.m_ProjectMgr = ServiceHelper.Lookup<IProjectManager>(appContext);
     this.m_EventViewService = ServiceHelper.Lookup<IEventViewService>(appContext);
     this.m_StyleCreater = new StyleOfSpecialStudyCreater(appContext);
     this.m_LockHandle = new object();
     this.InitialStudyWeight();
 }
Example #17
0
 public void AddOperation(NuGet.PackageAction operationType, IPackage package, IProjectManager projectManager)
 {
     _operations.Add(new Operation()
     {
         OperationType = operationType,
         Package = package,
         ProjectManager = projectManager
     });
 }
        public CloseCurrentFinancialYearModel()
        {
            _projectManager = BLLCoreFactory.GetProjectManager();
            _parameterManager = BLLCoreFactory.GetParameterManager();
            _openingBalanceManager = BLLCoreFactory.GetOpeningBalanceManager();

            _currentYearBalancesDataGrid = new List<CurrentYearDatagridRow>();
            AllProjects = _projectManager.GetProjects(false);
        }
Example #19
0
 // Methods
 public WebProjectManager(string remoteSource, string siteRoot)
 {
     string webRepositoryDirectory = GetWebRepositoryDirectory(siteRoot);
     var sourceRepository = PackageRepositoryFactory.Default.CreateRepository(remoteSource);
     var pathResolver = new DefaultPackagePathResolver(webRepositoryDirectory);
     var localRepository = PackageRepositoryFactory.Default.CreateRepository(webRepositoryDirectory);
     IProjectSystem project = new WebProjectSystem(siteRoot);
     _projectManager = new ProjectManager(sourceRepository, pathResolver, project, localRepository);
 }
 public PackageInstaller(string localRepositoryPath, string projectPath, IConsole console, string projectName, bool addReferencesToProject)
 {
     _projectName = projectName;
     _localRepositoryPath                     = localRepositoryPath;
     IPackagePathResolver packagePathResolver = new DefaultPackagePathResolver(localRepositoryPath);
     IPackageRepository localRepository       = new UnzipedLocalPackageRepository(localRepositoryPath, _flagFileName);
     _projectSystem                           = new ModdedMSBuildProjectSystem(projectPath, addReferencesToProject) { Logger = console };
     _projectManager                          = new ProjectManager(localRepository, packagePathResolver, _projectSystem, localRepository) { Logger = console };
 }
        public ProjectStateService(IProjectManager projectManager)
        {
            Argument.IsNotNull(() => projectManager);

            _projectManager = projectManager;

            InitSubscriptions();

            _lastActiveProject = _projectManager.ActiveProject?.Location;
        }
Example #22
0
 public WebProjectManager(string remoteSource, string siteRoot)
 {
     string webRepositoryDirectory = GetWebRepositoryDirectory(siteRoot);
     var fileSystem = new PhysicalFileSystem(webRepositoryDirectory);
     var packagePathResolver = new SubtextPackagePathResolver(fileSystem);
     _projectManager = new ProjectManager(sourceRepository: PackageRepositoryFactory.Default.CreateRepository(remoteSource),
                                pathResolver: packagePathResolver,
                                localRepository: new LocalPackageRepository(packagePathResolver, fileSystem),
                                project: new WebProjectSystem(siteRoot));
 }
 public UserAccountManager(IUserRepository userRepository, IUserAuthHelper userSessionHelper, IProjectManager projectManager, ITeamRepository teamRepository, IEmailManager emailManager, IEmailRepository emailRepository, IOptions<AppSettings> settings)
 {
     this.emailManager = emailManager;
     this.userRepository = userRepository;
     this.userSessionHelper = userSessionHelper;
     this.projectManager = projectManager;
     this.teamRepository = teamRepository;
     this.emailRepository = emailRepository;
     this._settings = settings.Value;
 }
Example #24
0
 public ExportPrediction(ControllerMgr predictionGroupsManager, IApplicationContext appContext, TreeNode rootnode, string basicStudyName)
 {
     this.m_ControllerMgr = predictionGroupsManager;
     this.m_appContext = appContext;
     this.m_IProjectManager = ServiceHelper.Lookup<IProjectManager>(appContext);
     this.m_geoProvider = ServiceHelper.Lookup<IGeoProvider>(appContext);
     this.m_Tranceiverlist = ServiceHelper.Lookup<IPrediction>(appContext).TranceiverList;
     this.m_StatusBarService = ServiceHelper.Lookup<IStatusBarService>(appContext);
     this.m_rootnode = rootnode;
     this.m_BasicStudyName = basicStudyName;
 }
Example #25
0
 /// <summary>
 /// 从Context中获取本case所需的指标
 /// </summary>
 /// <param name="context"></param>
 private void GetDataFromContext(Context context)
 {
     m_appContext = (IBaseService)context[ContextKeys.ApplicationContext];
     m_ProjectManager = ServiceHelper.Lookup<IProjectManager>(m_appContext);
     m_tFMatrix = (TrueFalseMatrix)context[ContextKeys.TFMatrix];
     m_predictionGroup = (TDPredictionGroup)context[ContextKeys.Group];
     m_procGain = TDPredictionCommonCalc.GetProcGain(m_predictionGroup);
     m_ULDCHRSCPMatrix = (ValueMatrixShort)context[ContextKeys.ULDCHRSCP];
     m_BestServerCellIDMatrix = (ValueMatrixShort)context[ContextKeys.TDBestServerCellID];
     m_cells = (List<IACell>)context[ContextKeys.CellList];  
 }
Example #26
0
 public InstalledProvider(
     IVsPackageManager packageManager,
     Project project,
     IProjectManager projectManager,
     ResourceDictionary resources,
     ProviderServices providerServices,
     IProgressProvider progressProvider)
     : base(project, projectManager, resources, providerServices, progressProvider)
 {
     _packageManager = packageManager;
 }
        public SolutionCheckerViewmodel(IShellService shellService, IProjectManager projectManager, IRuleRunner ruleRunner)
            : base(shellService)
        {
            _projectManager = projectManager;
            _ruleRunner = ruleRunner;

            _projectManager.Load(OnLoaded);

            _ruleRunner.LoadRunLog(OnLogLoaded);

            _ruleRunner.RunLogAdded += _ruleRunner_RunLogAdded;
        }
Example #28
0
 public BooSource(BooLanguageService service, string filePath, IVsTextLines buffer, Microsoft.VisualStudio.Package.Colorizer colorizer)
     : base(service, buffer, colorizer)
 {
     projectManager = GlobalServices.GetProjectManagerForFile(filePath);
     fileNode = projectManager.GetFileNode(filePath);
     fileNode.ShowMessages();
     fileNode.Recompiled +=
         (sender, eventArgs) => service.Invoke(
             new Action<BooLanguageService>(SynchronizeDropDowns),
             new object[] {service}
                                    );
 }
 public MainToolWindowControl(MainToolWindow owner)
 {
     InitializeComponent();
     uiCtx = SynchronizationContext.Current;
     SkipLanguageChangedEvent = true;
     cbProgrammingLanguage.Items.Add("c++");
     cbProgrammingLanguage.Items.Add("c#");
     SkipLanguageChangedEvent = false;
     EnableAll(false);
     this.mainToolWindow = owner;
     this.projectManager = VsVersionDispatcher.GetProjectManager();
 }
Example #30
0
        public MainWindow(IKernel kernel, IGameConnection connection, IInterTabClient interTab, IInterLayoutClient interLayout, IProjectManager projectManager)
        {
            _kernel = kernel;
            _connection = connection;
            _interTabClient = interTab;
            _interLayoutClient = interLayout;
            _projectManager = projectManager;

            InitializeComponent();

            Loaded += WindowLoaded;
        }
Example #31
0
        public BulkEditorViewModel(
            IProjectManager projectManager,
            ILoggerService loggerService
            ) : base(ToolTitle)
        {
            _projectManager = projectManager;
            Logger          = loggerService;

            RunCommand = new RelayCommand(Run, CanRun);
            Options    = new BulkEditOptions();

            ProgressReport = new ProgressReport();
        }
Example #32
0
        public OpeningBalanceSetupModel()
        {
            try
            {
                _projectManager         = BLLCoreFactory.GetProjectManager();
                _headManager            = BLLCoreFactory.GetHeadManager();
                _openingBalanceDataGrid = new List <OpeningBalanceGridRow>();

                AllProjects = _projectManager.GetProjects(false);
            }
            catch
            { }
        }
Example #33
0
        public void Init()
        {
            authManager = Substitute.For <IAuthenticationManager>();
            projectConfigurationManager = Substitute.For <IProjectConfigurationManager>();
            dialogFactory                 = Substitute.For <IDialogFactory>();
            projectManager                = Substitute.For <IProjectManager>();
            codeProviderFactory           = Substitute.For <ICodeProviderFactory>();
            authenticationCommandBaseTest = new AuthenticationCommandBaseTest(authManager, dialogFactory, projectManager, projectConfigurationManager, codeProviderFactory);
            var projectConfiguraiton = Substitute.For <IProjectConfiguraiton>();

            projectConfigurationManager.Load(projectManager.ProjectConfigPath).Returns(projectConfiguraiton);
            projectConfiguraiton.Connections.Returns(Substitute.For <List <ConnectionInfo> >());
        }
Example #34
0
 public IssuesController(IUserAuthHelper userSessionHelper,
                         IProjectManager projectManager, IIssueManager issueManager,
                         ITeamManager teamManager, IUploadHandler uploadHandler,
                         IUploadManager uploadManager, IUrlHelperFactory urlHelperFactory, IActionContextAccessor actionContextAccessor) //: base(repositary)
 {
     this.issueManager      = issueManager;
     this.projectManager    = projectManager;
     this.userSessionHelper = userSessionHelper;
     this.teamManager       = teamManager;
     this.uploadHandler     = uploadHandler;
     this.uploadManager     = uploadManager;
     this.urlHelper         = urlHelperFactory.GetUrlHelper(actionContextAccessor.ActionContext);
 }
        public CodeEditorViewModel(
            IProjectManager projectManager,
            ILoggerService loggerService) : base(ToolTitle)
        {
            _projectManager = projectManager;
            _loggerService  = loggerService;
            SetupToolDefaults();

            SelectedFont = new FontFamily("Verdana");
            IsChecked    = false;
            //Language = Languages.C;
            sampleCommand = new DelegateCommand <object>(ExecuteSampleCommand);
        }
Example #36
0
        public IEnumerable <IVsPackageMetadata> GetInstalledPackages(Project project)
        {
            if (project == null)
            {
                throw new ArgumentNullException("project");
            }

            var             packageManager = _packageManagerFactory.CreatePackageManager();
            IProjectManager projectManager = packageManager.GetProjectManager(project);

            return(from package in projectManager.LocalRepository.GetPackages()
                   select new VsPackageMetadata(package, packageManager.PathResolver.GetInstallPath(package)));
        }
 public SynchronousParseCoordinator(
     RubberduckParserState state,
     IParsingStageService parsingStageService,
     IParsingCacheService parsingCacheService,
     IProjectManager projectManager,
     IParserStateManager parserStateManager) : base(
         state,
         parsingStageService,
         parsingCacheService,
         projectManager,
         parserStateManager)
 {
 }
Example #38
0
 internal CodeProjectService(IProjectManager projectManager, IAssemblyService assemblyService, IMessageDisplayService messageDisplayService, IViewService viewService, IDocumentTypeManager documentTypeManager)
 {
     this.projectManager        = projectManager;
     this.assemblyService       = assemblyService;
     this.messageDisplayService = messageDisplayService;
     this.viewService           = viewService;
     this.documentTypeManager   = documentTypeManager;
     if (this.projectManager == null)
     {
         return;
     }
     this.projectManager.ProjectClosed += new EventHandler <ProjectEventArgs>(this.OnProjectClosed);
 }
Example #39
0
 public HomeController(ILogger <HomeController> _logger, CrmDbContext _db,
                       IBackerManager _backermanager,
                       IFundingPackageManager _fundingPackageManager,
                       IProjectCreatorManager _projectCreatorManager,
                       IProjectManager _projectManager)
 {
     logger                = _logger;
     db                    = _db;
     backermanager         = _backermanager;
     fundingPackageManager = _fundingPackageManager;
     projectCreatorManager = _projectCreatorManager;
     projectManager        = _projectManager;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="CreateMethodCmd"/> class.
        /// Adds our command handlers for menu (commands must exist in the command table file)
        /// </summary>
        /// <param name="package">Owner package, not null.</param>
        private CreateMethodCmd(IProjectManager projectManager, IAuthenticationManager authManager, IDialogFactory dialogFactory, IProjectConfigurationManager projectConfigurationManager, ICodeProviderFactory codeProviderFactory, IGlobalConfiguration userConfiguration) : base(authManager, dialogFactory, projectManager, projectConfigurationManager, codeProviderFactory)
        {
            this.globalConfiguration = userConfiguration ?? throw new ArgumentNullException(nameof(userConfiguration));

            if (projectManager.CommandService != null)
            {
                var menuCommandID = new CommandID(CommandSet, CommandId);
                var menuItem      = new OleMenuCommand(this.ExecuteCommand, menuCommandID);
                menuItem.BeforeQueryStatus += CheckCommandAccessibility;

                projectManager.CommandService.AddCommand(menuItem);
            }
        }
Example #41
0
 public ApplicationController(
     IProjectManager projectManager,
     IApplicationHttpClient applicationHttpClient,
     IPlatformAdminUserManager platformAdminUserManager,
     IDocumentStore documentStoreHolder,
     ILogger <ApplicationController> logger)
 {
     _projectManager           = projectManager;
     _applicationHttpClient    = applicationHttpClient;
     _platformAdminUserManager = platformAdminUserManager;
     _documentStore            = documentStoreHolder;
     _logger = logger;
 }
Example #42
0
 public BooSource(BooLanguageService service, string filePath, IVsTextLines buffer, Microsoft.VisualStudio.Package.Colorizer colorizer)
     : base(service, buffer, colorizer)
 {
     projectManager = GlobalServices.GetProjectManagerForFile(filePath);
     fileNode       = projectManager.GetFileNode(filePath);
     fileNode.ShowMessages();
     fileNode.Recompiled +=
         (sender, eventArgs) => service.Invoke(
             new Action <BooLanguageService>(SynchronizeDropDowns),
             new object[] { service }
             );
     _compilerManager = projectManager.Compiler();
 }
Example #43
0
 public AdminController(IProjectManager projectManager, ILightGroupManager lightGroupManager,
                        IAdminViewModelProvider viewModelProvider, ILightModelUpdater lightModelUpdater,
                        ICruiseProjectModelProvider ccProjectProvider, ICruiseServerManager cruiseServerManager,
                        IZWaveNetwork zWaveNetwork)
 {
     _projectManager      = projectManager;
     _lightGroupManager   = lightGroupManager;
     _viewModelProvider   = viewModelProvider;
     _lightModelUpdater   = lightModelUpdater;
     _ccProjectProvider   = ccProjectProvider;
     _cruiseServerManager = cruiseServerManager;
     _zWaveNetwork        = zWaveNetwork;
 }
Example #44
0
 public CsvEditorViewModel(
     IProjectManager projectManager,
     ILoggerService loggerService,
     IMessageService messageService) : base(ToolTitle)
 {
     Argument.IsNotNull(() => projectManager);
     Argument.IsNotNull(() => messageService);
     Argument.IsNotNull(() => loggerService);
     _projectManager = projectManager;
     _loggerService  = loggerService;
     _messageService = messageService;
     SetupToolDefaults();
 }
        public ApplicationNewProjectCommandContainer(
            ICommandManager commandManager,
            IProjectManager projectManager,
            IGrowlNotificationService notificationService,
            IUIVisualizerService uIVisualizerService,
            ILoggerService loggerService)
            : base(AppCommands.Application.NewProject, commandManager, projectManager, notificationService, loggerService)
        {
            Argument.IsNotNull(() => loggerService);

            _loggerService       = loggerService;
            _uIVisualizerService = uIVisualizerService;
        }
Example #46
0
        public StatusBarViewModel(IProjectManager projectManager, IServiceLocator serviceLocator, IConfigurationService configurationService,
                                  IUpdateService updateService)
        {
            Argument.IsNotNull(() => projectManager);
            Argument.IsNotNull(() => serviceLocator);
            Argument.IsNotNull(() => configurationService);
            Argument.IsNotNull(() => updateService);

            _projectManager       = projectManager;
            _serviceLocator       = serviceLocator;
            _configurationService = configurationService;
            _updateService        = updateService;
        }
Example #47
0
        private Project GetProject(IProjectManager projectManager)
        {
            // We only support project systems that implement IVsProjectSystem
            var vsProjectSystem = projectManager.Project as IVsProjectSystem;

            if (vsProjectSystem == null)
            {
                return(null);
            }

            // Find the project by it's unique name
            return(_solutionManager.GetProject(vsProjectSystem.UniqueName));
        }
        /// <summary>
        /// Initialization of the package; this method is called right after the package is sited, so this is the place
        /// where you can put all the initialization code that rely on services provided by VisualStudio.
        /// </summary>
        protected override async System.Threading.Tasks.Task InitializeAsync(System.Threading.CancellationToken cancellationToken, IProgress <ServiceProgressData> progress)
        {
            await base.InitializeAsync(cancellationToken, progress);

            // When initialized asynchronously, we *may* be on a background thread at this point.
            // Do any initialization that requires the UI thread after switching to the UI thread.
            // Otherwise, remove the switch to the UI thread if you don't need it.
            await this.JoinableTaskFactory.SwitchToMainThreadAsync(cancellationToken);

            IVisualStudioServiceProvider serviceProvider = new VisualStudioServiceProvider(this);

            this.messageManager = new VisualStudioMessageManager();
            this.iOWrapper      = new IOWrapper();
            this.projectConfigurationManager = new ProjectConfigurationManager(this.messageManager);
            this.vsPackageWrapper            = new VsPackageWrapper();
            this.projectManager   = new ProjectManager(serviceProvider, iOWrapper, vsPackageWrapper, messageManager, projectConfigurationManager);
            this.authManager      = new AuthenticationManager(messageManager, projectManager);
            this.arasDataProvider = new ArasDataProvider(authManager, messageManager);
            this.dialogFactory    = new DialogFactory(authManager, arasDataProvider, serviceProvider, iOWrapper, messageManager);
            ICodeFormatter codeFormatter = new VisualStudioCodeFormatter(this.projectManager);

            this.codeProviderFactory = new CodeProviderFactory(codeFormatter, messageManager, iOWrapper);
            this.globalConfiguration = new GlobalConfiguration(iOWrapper);
            this.projectUpdater      = new ProjectUpdater(this.iOWrapper);
            this.eventListener       = new EventListener(projectManager, projectUpdater, projectConfigurationManager, iOWrapper);
            this.openContextParser   = new OpenContextParser();
            this.methodOpener        = new MethodOpener(projectManager, dialogFactory, openContextParser, messageManager);

            Commands.OpenFromArasCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory, messageManager);
            Commands.OpenFromPackageCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory, messageManager);
            Commands.CreateMethodCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory, globalConfiguration, messageManager);
            Commands.SaveToArasCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory, messageManager);
            Commands.SaveToPackageCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory, messageManager);
            Commands.UpdateMethodCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory, messageManager);
            Commands.ConnectionInfoCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, messageManager);
            Commands.CreateCodeItemCmd.Initialize(projectManager, dialogFactory, projectConfigurationManager, codeProviderFactory, messageManager);
            Commands.RefreshConfigCmd.Initialize(projectManager, dialogFactory, projectConfigurationManager, messageManager);
            Commands.DebugMethodCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory, messageManager);
            Commands.MoveToCmd.Initialize(projectManager, dialogFactory, projectConfigurationManager, codeProviderFactory, messageManager);
            Commands.ImportOpenInVSActionCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory, messageManager);

            this.eventListener.StartListening();

            IVsAppCommandLine cmdLine = await GetServiceAsync(typeof(SVsAppCommandLine)) as IVsAppCommandLine;

            ErrorHandler.ThrowOnFailure(cmdLine.GetOption(OpenInVSConstants.ProtocolName, out int isPresent, out string openMethodRequest));
            if (isPresent == 1)
            {
                methodOpener.OpenMethodFromAras(openMethodRequest);
            }
        }
Example #49
0
        static void Main(string[] args)
        {
            logger.Info("Starting application");
            projectManager = new ProjectManager(new FilePersister());
            IWebsocket      connection     = new RequestFlickerService("SplitonSync");
            IRequestManager requestManager = new JsonLayer(connection);

            requestManager.OnRequest += ProducerOnOnRequest;
            while (true)
            {
                Thread.Sleep(300000);
                NLog.LogManager.GetCurrentClassLogger().Info("I am still alive!(Providing some infos here...)");
            }
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="CreateCodeItemCmd"/> class.
        /// Adds our command handlers for menu (commands must exist in the command table file)
        /// </summary>
        /// <param name="package">Owner package, not null.</param>
        private CreateCodeItemCmd(IProjectManager projectManager, IDialogFactory dialogFactory, IProjectConfigurationManager projectConfigurationManager, ICodeProviderFactory codeProviderFactory, MessageManager messageManager)
            : base(projectManager, dialogFactory, projectConfigurationManager, messageManager)
        {
            this.codeProviderFactory = codeProviderFactory ?? throw new ArgumentNullException(nameof(codeProviderFactory));

            if (projectManager.CommandService != null)
            {
                var menuCommandID = new CommandID(CommandSet, CommandId);
                var menuItem      = new OleMenuCommand(this.ExecuteCommand, menuCommandID);
                menuItem.BeforeQueryStatus += CheckCommandAccessibility;

                projectManager.CommandService.AddCommand(menuItem);
            }
        }
        public IssuesController(IUserAuthHelper userSessionHelper,
                                IProjectManager projectManager, IIssueManager issueManager,
                                ITeamManager teamManager, IUploadHandler uploadHandler,
                                IUploadManager uploadManager, IUrlHelperFactory urlHelperFactory, IActionContextAccessor actionContextAccessor, IOptions <AppSettings> settings) : base(settings)
        {
            this._issueManager      = issueManager;
            this._projectManager    = projectManager;
            this._userSessionHelper = userSessionHelper;
            this._teamManager       = teamManager;
            this._uploadHandler     = uploadHandler;
            this._uploadManager     = uploadManager;

            this._urlHelper = urlHelperFactory.GetUrlHelper(actionContextAccessor.ActionContext);
        }
Example #52
0
        /// <summary>
        /// Class constructor
        /// </summary>
        public WorkSpaceViewModel(
            IProjectManager projectManager,
            ILoggerService loggerService,
            IMessageService messageService,
            ICommandManager commandManager
            )
        {
            #region dependency injection

            Argument.IsNotNull(() => projectManager);
            Argument.IsNotNull(() => messageService);
            Argument.IsNotNull(() => commandManager);
            Argument.IsNotNull(() => loggerService);

            _projectManager = projectManager;
            _loggerService  = loggerService;
            _messageService = messageService;

            #endregion

            #region commands

            ShowLogCommand             = new RelayCommand(ExecuteShowLog, CanShowLog);
            ShowProjectExplorerCommand = new RelayCommand(ExecuteShowProjectExplorer, CanShowProjectExplorer);
            ShowImportUtilityCommand   = new RelayCommand(ExecuteShowImportUtility, CanShowImportUtility);
            ShowPropertiesCommand      = new RelayCommand(ExecuteShowProperties, CanShowProperties);

            OpenFileCommand = new DelegateCommand <FileSystemInfoModel>(
                async(p) => await ExecuteOpenFile(p),
                (p) => CanOpenFile(p));
            NewFileCommand = new RelayCommand(ExecuteNewFile, CanNewFile);

            PackModCommand   = new RelayCommand(ExecutePackMod, CanPackMod);
            BackupModCommand = new RelayCommand(ExecuteBackupMod, CanBackupMod);


            addfiledel = vm => _files.Add(vm);


            // register as application-wide commands
            RegisterCommands(commandManager);

            #endregion

            #region events



            #endregion
        }
Example #53
0
        /// <summary>
        /// Creates a WebProjectManager service.
        /// </summary>
        /// <param name="remoteSource">URL of the NuGet server API (ex, http://nuget.org/api/v2 ).</param>
        /// <param name="siteRoot">The physical path to the web root.</param>
        public WebProjectManager(string remoteSource, string siteRoot)
        {
            string webRepositoryDirectory = GetWebRepositoryDirectory(siteRoot);
            var    fileSystem             = new PhysicalFileSystem(webRepositoryDirectory);
            var    packagePathResolver    = new RockPackagePathResolver(fileSystem);

            _projectManager = new RockProjectManager(sourceRepository: PackageRepositoryFactory.Default.CreateRepository(remoteSource),
                                                     pathResolver: packagePathResolver,
                                                     localRepository: new LocalPackageRepository(packagePathResolver, fileSystem),
                                                     project: new WebProjectSystem(siteRoot));

            // Add event for reference files added (See note below)
            _projectManager.PackageReferenceAdded += ProjectManager_PackageReferenceAdded;
        }
Example #54
0
        private IProjectManager GetProjectManager(string projectName)
        {
            Project project = SolutionManager.GetProject(projectName);

            if (project == null)
            {
                ErrorHandler.ThrowNoCompatibleProjectsTerminatingError();
            }
            IProjectManager projectManager = PackageManager.GetProjectManager(project);

            Debug.Assert(projectManager != null);

            return(projectManager);
        }
Example #55
0
        public ApplicationCreateNewProjectCommandContainer(
            ICommandManager commandManager,
            IProjectManager projectManager,
            ISaveFileService saveFileService,
            INotificationService notificationService,
            ILoggerService loggerService)
            : base(AppCommands.Application.CreateNewProject, commandManager, projectManager, notificationService, loggerService)
        {
            Argument.IsNotNull(() => loggerService);
            Argument.IsNotNull(() => saveFileService);

            _loggerService   = loggerService;
            _saveFileService = saveFileService;
        }
 private bool TryActivate(IProjectManager manager)
 {
     foreach (var view in RegionManager.Regions[Names.MainContentRegion].Views.OfType <EditorView>())
     {
         var viewModel = view.ViewModel;
         if (!viewModel.Data.Source.Equals(manager.Data.Source, StringComparison.OrdinalIgnoreCase))
         {
             continue;
         }
         RegionManager.Regions[Names.MainContentRegion].Activate(view);
         return(true);
     }
     return(false);
 }
 public AssemblyAssetAggregator(DesignerContext designerContext)
 {
     this.designerContext = designerContext;
     this.projectManager  = this.designerContext.ProjectManager;
     this.projectManager.ProjectClosed += new EventHandler <ProjectEventArgs>(this.OnProjectClosed);
     this.viewService = this.designerContext.ViewService;
     this.viewService.ActiveViewChanged += new ViewChangedEventHandler(this.ViewService_ActiveViewChanged);
     if (designerContext.ActiveDocument == null)
     {
         return;
     }
     this.activeProject = designerContext.ActiveProjectContext;
     this.OnProjectActivating();
 }
Example #58
0
        public void UpdatePackage(IProjectManager projectManager, IPackage package, IEnumerable <PackageOperation> operations, bool updateDependencies, bool allowPrereleaseVersions, ILogger logger)
        {
            if (package == null)
            {
                throw new ArgumentNullException("package");
            }

            if (operations == null)
            {
                throw new ArgumentNullException("operations");
            }

            ExecuteOperationsWithPackage(projectManager, package, operations, () => UpdatePackageReference(projectManager, package.Id, package.Version, updateDependencies, allowPrereleaseVersions), logger);
        }
        public RibbonViewModel(IUIVisualizerService uiVisualizerService, IProjectManager projectManager)
        {
            Argument.IsNotNull(() => uiVisualizerService);
            Argument.IsNotNull(() => projectManager);

            _uiVisualizerService = uiVisualizerService;
            _projectManager      = projectManager;

            ShowKeyboardMappings = new TaskCommand(OnShowKeyboardMappingsExecuteAsync);

            Title = AssemblyHelper.GetEntryAssembly().Title();

            _projectManager.ProjectActivatedAsync += OnProjectActivatedAsync;
        }
        public WebProjectManager(string remoteSource, string siteRoot)
        {
            string               webRepositoryDirectory = GetWebRepositoryDirectory(siteRoot);
            Uri                  uri         = new Uri(remoteSource);
            IPackageRepository   repository  = new DataServicePackageRepository(uri);                     //PackageRepositoryFactory.Default.CreateRepository(remoteSource);
            IPackagePathResolver resolver    = new DefaultPackagePathResolver(webRepositoryDirectory);
            IPackageRepository   repository2 = new LocalPackageRepository(webRepositoryDirectory, false); //PackageRepositoryFactory.Default.CreateRepository(webRepositoryDirectory);
            IProjectSystem       system      = new WebProjectSystem(siteRoot);

            ((DataServicePackageRepository)repository).ProgressAvailable += new EventHandler <ProgressEventArgs>(repository_ProgressAvailable);
            //((DataServicePackageRepository)repository).SendingRequest += new EventHandler<WebRequestEventArgs>(repository_sendingRequest);
            this._projectManager   = new ProjectManager(repository, resolver, system, repository2);
            _projectManager.Logger = new LoggerController();
        }