public void PatchData(string catalogFile, Catalog.CatalogDelegate completeCallback) { catalogFile = catalogFile.Replace(".json", ".json.joe"); int num = catalogFile.LastIndexOf("/"); string assetName = catalogFile.Substring(num + 1); string assetPath = catalogFile.Substring(0, num); AssetManager assetManager = Service.Get <AssetManager>(); assetManager.AddJoeFileToManifest(assetName, assetPath); assetManager.RegisterPreloadableAsset(assetName); object cookie = new KeyValuePair <string, Catalog.CatalogDelegate>(catalogFile, completeCallback); AssetHandle value = AssetHandle.Invalid; assetManager.Load(ref value, assetName, new AssetSuccessDelegate(this.AssetSuccess), new AssetFailureDelegate(this.AssetFailure), cookie); this.assetHandles.Add(catalogFile, value); }