示例#1
0
 public virtual void Unswap(T original)
 {
     if (SwappedAssets.ContainsKey(original))
     {
         SwappedAssets.Remove(original);
     }
 }
示例#2
0
        public virtual T Get(int folderId, int fileId)
        {
            T asset = GetAsset(folderId, fileId);

            if (asset == null)
            {
                return(asset);
            }

            if (CharMapValues.ContainsKey(asset))
            {
                KeyValuePair <int, int> mapping = CharMapValues[asset];
                return(Get(mapping.Key, mapping.Value));
            }

            return(SwappedAssets.ContainsKey(asset) ? SwappedAssets[asset] : asset);
        }