AoMBrgEditor.PssgNode.RemoveAttributeInfo C# (CSharp) Метод

RemoveAttributeInfo() публичный Метод

public RemoveAttributeInfo ( int id ) : void
id int
Результат void
        public void RemoveAttributeInfo(int id)
        {
            string toDelete = "";
            foreach (KeyValuePair<string, PssgAttribute> pair in attributes)
            {
                if (pair.Value.id == id)
                {
                    toDelete = pair.Key;
                }
                else if (pair.Value.id > id)
                {
                    pair.Value.id--;
                }
            }
            if (attributes.ContainsKey(toDelete) == true)
            {
                attributes.Remove(toDelete);
            }

            if (subNodes != null)
            {
                foreach (PssgNode subNode in subNodes)
                {
                    subNode.RemoveAttributeInfo(id);
                }
            }
        }