Esempio n. 1
0
        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));
 }