public void AddOptions(string optionsAsStringOrParameterName, ValueTokenType type) { FieldOptionsHelper.ValidateOptions <FacetOptions>(optionsAsStringOrParameterName, type); _optionsAsStringOrParameterName = optionsAsStringOrParameterName; _optionsType = type; }
public FacetOptions GetOptions(JsonOperationContext context, BlittableJsonReaderObject parameters) { if (_options != null) { return(_options); } if (_optionsAsStringOrParameterName == null) { return(null); } var options = FieldOptionsHelper.GetOptions <FacetOptions>(_optionsAsStringOrParameterName, _optionsType, parameters, context); if (_optionsType == AST.ValueTokenType.String) { _options = options; } return(options); }