private void InitializeDistributionDictionary(IDictionary <T, decimal> dictDistribution, bool renew) { if (DictDistribution != null && !renew) { return; } DictDistribution = new Dictionary <T, DistributionElement <T> >(); foreach (var elem in dictDistribution.Keys) { var de = new DistributionElement <T>(elem, dictDistribution[elem]); DictDistribution.Add(elem, de); } }
private void InitializeDistributionDictionary(IEnumerable <T> lstDistribution, bool renew) { if (DictDistribution != null && !renew) { return; } DictDistribution = new Dictionary <T, DistributionElement <T> >(); foreach (var elem in lstDistribution) { var de = new DistributionElement <T>(elem); DictDistribution.Add(elem, de); } }