public void Add(Guid key, SerializationPair value) { if (value.Object != null) { _objMap.Add(value.Object, value); } _guidMap.Add(key, value); _reverse.Add(value, key); }
public bool TryGetPair(object obj, out Guid key, out SerializationPair pair) { if (_objMap.TryGetValue(obj, out pair)) { key = _reverse[pair]; return(true); } key = default(Guid); return(false); }
public void Update(SerializationPair pair, object obj) { pair.Object = obj; _objMap.Add(obj, pair); }