private static double GetOtherSum(IFormattedClassification formattedClassification, IEnumerable <KeyValuePair <IFormattedClassification, double> > otherDetailedAggregation) { var results = otherDetailedAggregation.Where(f => f.Key.CombinedClassification == formattedClassification.CombinedClassification).Select(f => f.Value).ToList(); if (!results.Any()) { return(0); } return(results.Sum()); }
public bool Equals(IFormattedClassification x, IFormattedClassification y) { if (ReferenceEquals(x, y)) { return(true); } if (ReferenceEquals(x, null)) { return(false); } if (ReferenceEquals(y, null)) { return(false); } if (x.GetType() != y.GetType()) { return(false); } return(x.Sign == y.Sign && x.Classification == y.Classification); }
public int GetHashCode(IFormattedClassification obj) { return(HashCode.Combine(obj.Sign, obj.Classification)); }