Class
AnalysisCatalog
In-memory view of rule and pack definitions.
Inheritance
- Object
- AnalysisCatalog
Constructors
public AnalysisCatalog(IReadOnlyDictionary<String, AnalysisRule> rules, IReadOnlyDictionary<String, AnalysisPack> packs) #Creates a catalog from rule and pack dictionaries.
Parameters
- rules System.Collections.Generic.IReadOnlyDictionary{System.String,IntelligenceX.Analysis.AnalysisRule}
- packs System.Collections.Generic.IReadOnlyDictionary{System.String,IntelligenceX.Analysis.AnalysisPack}
Methods
public Boolean TryGetPack(String id, out AnalysisPack pack) #Returns:
BooleanTry to get a pack by ID.
Parameters
- id System.String
- pack IntelligenceX.Analysis.AnalysisPack@
public Boolean TryGetRule(String id, out AnalysisRule rule) #Returns:
BooleanTry to get a rule by ID.
Parameters
- id System.String
- rule IntelligenceX.Analysis.AnalysisRule@
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object