Ejemplo n.º 1
0
        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);
        }