void IDataLoggable.Reset() { mRemoved.Clear(); for (int i = 0; i < count; i++) { Entry entry = entries[i]; if (entry.hashCode < 0 || entry.s == 0) { continue; } entries[i].s = 0; IDataLoggable d = entry.value as IDataLoggable; if (d != null) { d.Reset(); } } }
void IDataLoggable.Reset() { mRemoved.Clear(); for (int i = 0; i < _size; i++) { Node n = _items[i]; if (n.s == 0) { continue; } n.s = 0; _items[i] = n; IDataLoggable d = n.v as IDataLoggable; if (d != null) { d.Reset(); } } }