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