public ElasticsearchPluginConfiguration(ElasticsearchPlugin plugin, Func <ElasticsearchVersion, bool> isValid) { Plugin = plugin; Moniker = plugin.Moniker(); FolderName = plugin.Moniker(); _isValid = isValid ?? (v => true); }
public ElasticsearchPluginConfiguration( ElasticsearchPlugin plugin, Func <ElasticsearchVersion, bool> isValid, Func <ElasticsearchVersion, string> installParameter) { Plugin = plugin; Moniker = plugin.Moniker(); FolderName = plugin.Moniker(); _installParameter = installParameter ?? (v => Moniker); _isValid = isValid ?? (v => true); }