/// <summary> /// List of values for a given index type /// </summary> /// <param name="TraitType"></param> /// <returns></returns> /// <remarks></remarks> public List <TraitValuesCollection.TraitValueSummaryLine> TraitValueSummaries(string TraitType) { TraitTypes.TryGetValue(TraitType, out var TraitValues); return(TraitValues?.ValuesCounts() ?? Enumerable.Empty <TraitValuesCollection.TraitValueSummaryLine>().ToList()); }
public override string ToString() => JsonConvert.SerializeObject(new { AnimalTypes = AnimalTypes.OrderBy(i => i), TraitValues = TraitValues.OrderBy(i => i.Key).ToDictionary(i => i, i => i.Value.OrderBy(j => j)), BooleanTraits = BooleanTraits.OrderBy(i => i) });