Exemple #1
0
 public TestVisualBasicVSImports(VSLangProj.VSProject vsProject,
                                 IProjectThreadingService threadingService,
                                 IActiveConfiguredValue <ConfiguredProject> activeConfiguredProject,
                                 IProjectAccessor projectAccessor,
                                 IUnconfiguredProjectVsServices unconfiguredProjectVSServices,
                                 TestVisualBasicNamespaceImportsList importsList)
     : base(vsProject, threadingService, activeConfiguredProject, projectAccessor, unconfiguredProjectVSServices, importsList)
 {
     _testImportsList = importsList;
 }
Exemple #2
0
        public static TestVisualBasicNamespaceImportsList CreateInstance(params string[] list)
        {
            var newList = new TestVisualBasicNamespaceImportsList(
                UnconfiguredProjectFactory.Create(),
                IProjectThreadingServiceFactory.Create(),
                IActiveConfiguredProjectSubscriptionServiceFactory.Create());

            newList.VSImports = new Lazy <VisualBasicVSImports>(() => new TestVisualBasicVSImports(
                                                                    Mock.Of <VSLangProj.VSProject>(),
                                                                    IProjectThreadingServiceFactory.Create(),
                                                                    IActiveConfiguredValueFactory.ImplementValue(() => ConfiguredProjectFactory.Create()),
                                                                    IProjectAccessorFactory.Create(),
                                                                    IUnconfiguredProjectVsServicesFactory.Create(),
                                                                    newList));

            newList.TestApply(list);

            newList.ImportsAdded.Clear();
            newList.ImportsRemoved.Clear();

            return(newList);
        }