public static void Release(Context context) { if (context == null) { return; } ContextAssetLoader loader = null; if (s_CacheContextAssetLoaders.TryGetValue(context, out loader)) { s_CacheContextAssetLoaders.Remove(context); s_ContextAssetLoaderPool.Release(loader); } }
public static ContextAssetLoader Create(Context context) { if (context == null) { return(null); } ContextAssetLoader loader = null; if (!s_CacheContextAssetLoaders.TryGetValue(context, out loader)) { loader = s_ContextAssetLoaderPool.Get(); loader.context = context; s_CacheContextAssetLoaders[context] = loader; } return(loader); }