Class SearchPhraseService
Namespace: Casewhere.Runtime.Api.Services
Assembly: Casewhere.Runtime.dll
public class SearchPhraseService : ISearchPhraseService
Inheritance
Implements
Inherited Members
object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()
Extension Methods
ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<SearchPhraseService>(SearchPhraseService)
Constructors
SearchPhraseService(IDataClassRepository, IDataSourceRepository)
public SearchPhraseService(IDataClassRepository dataClassRepository, IDataSourceRepository dataSourceRepository)
Parameters
dataClassRepository
IDataClassRepository
dataSourceRepository
IDataSourceRepository
Methods
Escape(string, BsonDocument)
public void Escape(string dataClassName, BsonDocument filter)
Parameters
dataClassName
string
filter
BsonDocument
Escape(string, string)
public string Escape(string dataClassName, string text)
Parameters
dataClassName
string
text
string
Returns
EscapeForDataSource(string, BsonDocument)
public void EscapeForDataSource(string dataSourceName, BsonDocument filter)
Parameters
dataSourceName
string
filter
BsonDocument
ProcessKeyword(string, int)
public string ProcessKeyword(string keyword, int minimumSearchWordLength)
Parameters
keyword
string
minimumSearchWordLength
int