コード例 #1
0
        public InstallationModelTester(
            MockWixStateProvider wixState,
            MockJavaEnvironmentStateProvider javaState,
            MockElasticsearchEnvironmentStateProvider esState,
            NoopServiceStateProvider serviceState,
            NoopPluginStateProvider pluginState,
            MockFileSystem fileSystem,
            NoopSession session,
            string[] args)
        {
            if (wixState == null)
            {
                throw new ArgumentNullException(nameof(wixState));
            }
            if (javaState == null)
            {
                throw new ArgumentNullException(nameof(javaState));
            }
            if (esState == null)
            {
                throw new ArgumentNullException(nameof(esState));
            }

            this.JavaState         = javaState;
            this.EsState           = esState;
            this.PluginState       = pluginState;
            this.JavaConfig        = new JavaConfiguration(javaState);
            this.EsConfig          = ElasticsearchYamlConfiguration.FromFolder(esState.ConfigDirectory, fileSystem);
            this.JvmConfig         = LocalJvmOptionsConfiguration.FromFolder(esState.ConfigDirectory, fileSystem);
            this.InstallationModel = new InstallationModel(
                wixState, JavaConfig, esState, serviceState, pluginState, EsConfig, JvmConfig, session, args);
            this.FileSystem = fileSystem;
        }
コード例 #2
0
		private static MockElasticsearchEnvironmentStateProvider DefaultEsStateSelector(MockElasticsearchEnvironmentStateProvider e) => 
			e.EsHomeMachineVariable(DefaultEsHome).TempDirectory(DefaultTempDirectory);