public DialogFactory(IAuthenticationManager authManager, IArasDataProvider arasDataProvider, IVisualStudioServiceProvider serviceProvider, IIOWrapper iOWrapper, MessageManager messageManager) { if (authManager == null) { throw new ArgumentNullException(nameof(authManager)); } if (arasDataProvider == null) { throw new ArgumentNullException(nameof(arasDataProvider)); } if (serviceProvider == null) { throw new ArgumentNullException(nameof(serviceProvider)); } if (iOWrapper == null) { throw new ArgumentNullException(nameof(iOWrapper)); } if (messageManager == null) { throw new ArgumentNullException(nameof(messageManager)); } this.arasDataProvider = arasDataProvider; this.authManager = authManager; this.serviceProvider = serviceProvider; this.iOWrapper = iOWrapper; this.messageManager = messageManager; }
public ProjectManager(IVisualStudioServiceProvider serviceProvider, IIOWrapper iOWrapper, IVsPackageWrapper vsPackageWrapper, MessageManager messageManager, IProjectConfigurationManager projectConfigurationManager) { this.serviceProvider = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider)); this.iOWrapper = iOWrapper ?? throw new ArgumentNullException(nameof(iOWrapper)); this.vsPackageWrapper = vsPackageWrapper ?? throw new ArgumentNullException(nameof(vsPackageWrapper)); this.messageManager = messageManager ?? throw new ArgumentNullException(nameof(messageManager)); this.projectConfigurationManager = projectConfigurationManager ?? throw new ArgumentNullException(nameof(projectConfigurationManager)); }
public void Setup() { this.dialogFactory = Substitute.For <IDialogFactory>(); this.serviceProvider = Substitute.For <IVisualStudioServiceProvider>(); this.iOWrapper = Substitute.For <IIOWrapper>(); this.iOWrapper.PathIsPathRooted(methodsFolderPath).Returns(true); this.vsPackageWrapper = Substitute.For <IVsPackageWrapper>(); this.messageManager = Substitute.For <MessageManager>(); this.projectConfigurationManager = Substitute.For <IProjectConfigurationManager>(); this.projectManager = new ProjectManager(serviceProvider, iOWrapper, vsPackageWrapper, messageManager, projectConfigurationManager); IProjectConfiguraiton projectConfiguraiton = new ProjectConfiguraiton(); projectConfiguraiton.MethodsFolderPath = methodsFolderPath; projectConfigurationManager.CurrentProjectConfiguraiton.Returns(projectConfiguraiton); }