public void Remove(uint id) { TowerHit towerHit = null; this._data.TryGetValue(id, ref towerHit); if (towerHit != null) { towerHit.Clear(); } this._data.Remove(id); }
public void Clear() { DictionaryView <uint, TowerHit> .Enumerator enumerator = this._data.GetEnumerator(); while (enumerator.MoveNext()) { KeyValuePair <uint, TowerHit> current = enumerator.get_Current(); TowerHit value = current.get_Value(); if (value != null) { value.Clear(); } } this._data.Clear(); }
public void Clear() { DictionaryView <uint, TowerHit> .Enumerator enumerator = this._data.GetEnumerator(); while (enumerator.MoveNext()) { KeyValuePair <uint, TowerHit> current = enumerator.Current; TowerHit hit = current.Value; if (hit != null) { hit.Clear(); } } this._data.Clear(); }