コード例 #1
0
 public void Add(Guid key, SerializationPair value)
 {
     if (value.Object != null)
     {
         _objMap.Add(value.Object, value);
     }
     _guidMap.Add(key, value);
     _reverse.Add(value, key);
 }
コード例 #2
0
        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);
        }
コード例 #3
0
 public void Update(SerializationPair pair, object obj)
 {
     pair.Object = obj;
     _objMap.Add(obj, pair);
 }