コード例 #1
0
        private TestNodePlatform CreateNodePlatform(
            bool dynamicInstallIsEnabled,
            bool sdkAlreadyInstalled)
        {
            var cliOptions = new BuildScriptGeneratorOptions();

            cliOptions.EnableDynamicInstall = dynamicInstallIsEnabled;
            var environment = new TestEnvironment();
            var installer   = new TestNodePlatformInstaller(
                Options.Create(cliOptions),
                environment,
                sdkAlreadyInstalled);

            var versionProvider            = new TestNodeVersionProvider();
            var nodeScriptGeneratorOptions = new NodeScriptGeneratorOptions();
            var detector = new TestNodeLanguageDetector(
                versionProvider,
                Options.Create(nodeScriptGeneratorOptions),
                NullLogger <NodeLanguageDetector> .Instance,
                environment,
                new TestStandardOutputWriter());

            return(new TestNodePlatform(
                       Options.Create(cliOptions),
                       Options.Create(nodeScriptGeneratorOptions),
                       versionProvider,
                       NullLogger <NodePlatform> .Instance,
                       detector,
                       environment,
                       installer));
        }
コード例 #2
0
        private TestNodePlatform CreateNodePlatform(
            BuildScriptGeneratorOptions commonOptions,
            NodeScriptGeneratorOptions nodeScriptGeneratorOptions,
            NodePlatformInstaller platformInstaller)
        {
            var environment = new TestEnvironment();

            var versionProvider = new TestNodeVersionProvider();
            var detector        = new TestNodeLanguageDetector(
                versionProvider,
                Options.Create(nodeScriptGeneratorOptions),
                NullLogger <NodeLanguageDetector> .Instance,
                environment,
                new TestStandardOutputWriter());

            return(new TestNodePlatform(
                       Options.Create(commonOptions),
                       Options.Create(nodeScriptGeneratorOptions),
                       versionProvider,
                       NullLogger <NodePlatform> .Instance,
                       detector,
                       environment,
                       platformInstaller));
        }