Example #1
0
        private WorkspaceNugetModuleResolver CreateWorkspaceNugetResolverForTesting()
        {
            var host = CreateFrontEndHostControllerForTesting();

            var nugetResolver = new WorkspaceNugetModuleResolver(m_testContext.StringTable, new FrontEndStatistics());

            nugetResolver.TryInitialize(host, m_testContext, new ConfigurationImpl(), new NugetResolverSettings());

            return(nugetResolver);
        }
Example #2
0
        /// <inheritdoc/>
        public bool TryCreateWorkspaceResolver(IResolverSettings resolverSettings, out IWorkspaceModuleResolver workspaceResolver)
        {
            workspaceResolver = m_workspaceResolverCache.GetOrAdd(
                resolverSettings,
                (settings) =>
            {
                var resolver = new WorkspaceNugetModuleResolver(Context.StringTable, FrontEndStatistics);
                if (resolver.TryInitialize(FrontEndHost, Context, Configuration, settings))
                {
                    return(resolver);
                }

                return(null);
            });

            return(workspaceResolver != null);
        }