DungeonMasterParser.DungeonData.ConnectDescriptorToItemDescriptor C# (CSharp) Method

ConnectDescriptorToItemDescriptor() private method

private ConnectDescriptorToItemDescriptor ( ) : void
return void
        private void ConnectDescriptorToItemDescriptor()
        {
            foreach (var desc in ItemDescriptors)
            {
                var key = GetKey(desc.Name);
                var descriptor = descriptorMaping[key];
                if (descriptor != null)
                    descriptor.Identifer = desc.InCategoryIndex;
            }
            var comparer = Comparer<DescriptorBase>.Create((w1, w2) => w1.Identifer.CompareTo(w2.Identifer));
            Array.Sort((DescriptorBase[])WeaponDescriptors, comparer);
            Array.Sort((DescriptorBase[])ArmorDescriptors, comparer);
            Array.Sort((DescriptorBase[])ScrollDescriptors, comparer);
            Array.Sort((DescriptorBase[])ContainerDescriptors, comparer);
            Array.Sort((DescriptorBase[])PotionDescriptors, comparer);
            Array.Sort((DescriptorBase[])MiscDescriptors, comparer);
        }