예제 #1
0
 public void Calc(IGrouping<string, SpecItem> itemGroup, SpecTable specTable)
 {
    // itemGroup - элементы одной группы.
    // Нужно сгруппировать по ключевому свойству
    var uniqRecs = itemGroup.GroupBy(m => m.Key).OrderBy(m => m.Key, new AcadLib.Comparers.AlphanumComparator());
    
    foreach (var urec in uniqRecs)
    {
       SpecRecord rec = new SpecRecord(urec.Key, urec.ToList(), specTable);
       Records.Add(rec);
    }
 }
예제 #2
0
        public void Calc(IGrouping <string, SpecItem> itemGroup, SpecTable specTable)
        {
            // itemGroup - элементы одной группы.
            // Нужно сгруппировать по ключевому свойству
            var uniqRecs = itemGroup.GroupBy(m => m.Key).OrderBy(m => m.Key, new AcadLib.Comparers.AlphanumComparator());

            foreach (var urec in uniqRecs)
            {
                SpecRecord rec = new SpecRecord(urec.Key, urec.ToList(), specTable);
                Records.Add(rec);
            }
        }