public void AddSingleTraitValue(SingleTraitValueEventCollection col) { var existsInCollection = TraitTypes.TryGetValue(col.TraitName, out var i); i ??= new TraitValuesCollection(col.TraitName); i.AddCollection(col); if (!existsInCollection) { TraitTypes.Add(col.TraitName, i); } }
public static SingleTraitValueEventCollection FromSimilarLineGroupToSingleTraitValue(Similarity.SimilarLineGroup <LogEntry> similarLineGroup) { var stv = new SingleTraitValueEventCollection { TraitName = SimilarLinesString, TraitValue = similarLineGroup.ComparisonLine.ComparisonString }; foreach (var sl in similarLineGroup.Items) { stv.Add(sl); } return(stv); }