Пример #1
0
        static CheckManySetsVsDict()
        {
            _levelInfos = new List <LevelInfo>();

            for (int i = 0; i < 1000; i++)
            {
                _levelInfos.Add(new LevelInfo(GroupStructurePropertyNames.Amortization, StructureItems.GetLevelType(GroupStructurePropertyNames.Amortization), StructureItems.GetWbsLevel(GroupStructurePropertyNames.Amortization)));
                _levelInfos.Add(new LevelInfo(GroupStructurePropertyNames.VendorName, StructureItems.GetLevelType(GroupStructurePropertyNames.VendorName), StructureItems.GetWbsLevel(GroupStructurePropertyNames.VendorName)));
                _levelInfos.Add(new LevelInfo(GroupStructurePropertyNames.Product, StructureItems.GetLevelType(GroupStructurePropertyNames.Product), StructureItems.GetWbsLevel(GroupStructurePropertyNames.Product)));
                _levelInfos.Add(new LevelInfo("tag coll", StructureItems.GetLevelType("tag coll"), StructureItems.GetWbsLevel("tag coll")));
            }

            _levelInfos2 = new List <LevelInfo2>();

            for (int i = 0; i < 1000; i++)
            {
                _levelInfos2.Add(new LevelInfo2(GroupStructurePropertyNames.Amortization));
                _levelInfos2.Add(new LevelInfo2(GroupStructurePropertyNames.VendorName));
                _levelInfos2.Add(new LevelInfo2(GroupStructurePropertyNames.Product));
                _levelInfos2.Add(new LevelInfo2("tag coll"));
            }
        }
Пример #2
0
 //[Benchmark]
 public LevelType GetFromDict()
 {
     return(StructureItems.GetLevelType2(Level));
 }
Пример #3
0
 //[Benchmark]
 public LevelType GetFromHashSets()
 {
     return(StructureItems.GetLevelType(Level));
 }
Пример #4
0
 public WbsLevel GetWbsLevel()
 {
     return(StructureItems.GetWbsLevel(Level));
 }