public void OnAfterDeserialize() { Implementation.Clear(); for (var i = 0; i < keys.Count && i < values.Count; i++) { if (!Implementation.ContainsKey(keys[i])) { Implementation.Add(keys[i], values[i]); } else { key = keys[i]; value = values[i]; hasLostValue = true; } } #if !UNITY_EDITOR keys.Clear(); values.Clear(); ClearTemp(); #endif }
/// <inheritdoc /> public void Clear() { Implementation.Clear(); }
public virtual void Clear() => Implementation.Clear();