Class ReadOnlySimilarityDefinitionCollection
- Namespace
- Examine
- Assembly
- Examine.Core.dll
Manages the mappings between a similarity name and it's similarity type
public class ReadOnlySimilarityDefinitionCollection : IEnumerable<SimilarityDefinition>, IEnumerable
- Inheritance
-
ReadOnlySimilarityDefinitionCollection
- Implements
- Derived
- Inherited Members
Constructors
ReadOnlySimilarityDefinitionCollection()
Constructor
public ReadOnlySimilarityDefinitionCollection()
ReadOnlySimilarityDefinitionCollection(string?, params SimilarityDefinition[])
Constructor
public ReadOnlySimilarityDefinitionCollection(string? defaultSimilarityName, params SimilarityDefinition[] definitions)
Parameters
defaultSimilarityName
stringdefinitions
SimilarityDefinition[]
ReadOnlySimilarityDefinitionCollection(string?, IEnumerable<SimilarityDefinition>)
Constructor
public ReadOnlySimilarityDefinitionCollection(string? defaultSimilarityName, IEnumerable<SimilarityDefinition> definitions)
Parameters
defaultSimilarityName
stringdefinitions
IEnumerable<SimilarityDefinition>
Properties
Count
Count
public int Count { get; }
Property Value
DefaultSimilarityName
The name of the Similarity the index should use by default
public string? DefaultSimilarityName { get; set; }
Property Value
Definitions
Definitions
protected ConcurrentDictionary<string, SimilarityDefinition> Definitions { get; }
Property Value
Methods
GetEnumerator()
Returns an enumerator that iterates through the collection.
public IEnumerator<SimilarityDefinition> GetEnumerator()
Returns
- IEnumerator<SimilarityDefinition>
An enumerator that can be used to iterate through the collection.
TryGetValue(string, out SimilarityDefinition)
Tries to get a SimilarityDefinition by similarity name
public virtual bool TryGetValue(string similarityName, out SimilarityDefinition similarityDefinition)
Parameters
similarityName
stringsimilarityDefinition
SimilarityDefinition
Returns
- bool
returns true if one was found otherwise false
Remarks
Marked as virtual so developers can inherit this class and override this method in case similarity definitions are dynamic.