Class QueryConfigurationService
- Namespace
- Dynamicweb.Indexing.Querying
- Assembly
- Dynamicweb.Core.dll
public class QueryConfigurationService : ICacheStorage<string, QueryConfigurationBase>, ICacheStorage<string>, ICacheStorage
- Inheritance
-
QueryConfigurationService
- Implements
- Inherited Members
Methods
ClearCache()
Resets all keys to the default value for objects stored in the object cache
public void ClearCache()
ClearCache(IEnumerable<string>)
Resets the specified keys to the default value for objects stored in the object cache
public void ClearCache(IEnumerable<string> keys)
Parameters
keys
IEnumerable<string>Keys to reset
ClearCache(string)
Resets the specified key to the default value for objects stored in the object cache
public void ClearCache(string key)
Parameters
key
stringKey to reset
Delete(IQuery)
public void Delete(IQuery query)
Parameters
query
IQuery
Delete(QueryConfigurationBase)
public void Delete(QueryConfigurationBase configuration)
Parameters
configuration
QueryConfigurationBase
GetConfiguration<T>(IQuery)
public T? GetConfiguration<T>(IQuery query) where T : QueryConfigurationBase, new()
Parameters
query
IQuery
Returns
- T
Type Parameters
T
HasConfiguration(IQuery)
public bool HasConfiguration(IQuery query)
Parameters
query
IQuery
Returns
Save(QueryConfigurationBase, IQuery)
public void Save(QueryConfigurationBase configuration, IQuery query)
Parameters
configuration
QueryConfigurationBasequery
IQuery