public async void LoadAlbum(string whichAlbum) { request = new NSBundleResourceRequest(new [] { whichAlbum }); var options = NSKeyValueObservingOptions.New | NSKeyValueObservingOptions.Initial; request.Progress.AddObserver(this, "fractionCompleted", options, progressObserverContext); if (ProgressView != null) { ProgressView.Hidden = false; } try { await request.BeginAccessingResourcesAsync(); } catch (NSErrorException ex) { Console.WriteLine("Error occurred: {0}", ex.Error.LocalizedDescription); } NSOperationQueue.MainQueue.AddOperation(() => { ProgressView.Hidden = true; PopulateCollectionView(whichAlbum.ToLower()); ProgressView.Progress = 1f; DetailsLabel.Text = "Loaded"; }); }
public void LoadAlbum(string whichAlbum) { request = new NSBundleResourceRequest(new[] { whichAlbum }); request.Progress.AddObserver(this, "fractionCompleted", NSKeyValueObservingOptions.New | NSKeyValueObservingOptions.Initial, progressObserverContext); if (ProgressView != null) { ProgressView.Hidden = false; } request.BeginAccessingResources(error => { NSOperationQueue.MainQueue.AddOperation(() => { if (error != null) { Console.WriteLine("Error occurred: {0}", error.LocalizedDescription); return; } ProgressView.Hidden = true; PopulateCollectionView(whichAlbum.ToLower()); ProgressView.Progress = 1f; DetailsLabel.Text = "Loaded"; }); }); }
void LoadInitialResources() { request = new NSBundleResourceRequest(new[] { "initial" }); request.BeginAccessingResources(error => { NSOperationQueue.MainQueue.AddOperation(() => { if (error != null) { Console.WriteLine("Error occurred: {0}", error.LocalizedDescription); return; } foreach (var resourceName in initialResources) { var imagePath = NSBundle.MainBundle.PathForResource(resourceName, "jpg"); UIImage image = UIImage.FromFile(imagePath); if (image == null) { Throw($"Failed to load intial resource {resourceName}"); } LoadPrefetchResources(); } }); }); }
void LoadOdrsResources() { request = new NSBundleResourceRequest(new[] { "odr" }); request.BeginAccessingResources(error => { NSOperationQueue.MainQueue.AddOperation(() => { if (error != null) { Console.WriteLine("Error occurred: {0}", error.LocalizedDescription); return; } SKTextureAtlas atlas = SKTextureAtlas.FromName("Atlas"); if (atlas == null) { Throw("Failed to load on-demand resource Atlas"); } var alertController = UIAlertController.Create("Success", "All types of resources loaded OK", UIAlertControllerStyle.Alert); // Create the action. var acceptAction = UIAlertAction.Create("OK", UIAlertActionStyle.Default, null); // Add the actions. alertController.AddAction(acceptAction); PresentViewController(alertController, true, null); Console.WriteLine("All types of resources loaded OK"); }); }); }
void LoadOdrsResources() { request = new NSBundleResourceRequest(new[] { "odr" }); request.BeginAccessingResources(error => { NSOperationQueue.MainQueue.AddOperation(() => { if (error != null) { Console.WriteLine("Error occurred: {0}", error.LocalizedDescription); return; } SKTextureAtlas atlas = SKTextureAtlas.FromName("Atlas"); if (atlas == null) Throw("Failed to load on-demand resource Atlas"); var alertController = UIAlertController.Create ("Success", "All types of resources loaded OK", UIAlertControllerStyle.Alert); // Create the action. var acceptAction = UIAlertAction.Create("OK", UIAlertActionStyle.Default, null); // Add the actions. alertController.AddAction(acceptAction); PresentViewController (alertController, true, null); Console.WriteLine("All types of resources loaded OK"); }); }); }
public async void LoadAlbum (string whichAlbum) { request = new NSBundleResourceRequest (new [] { whichAlbum }); var options = NSKeyValueObservingOptions.New | NSKeyValueObservingOptions.Initial; request.Progress.AddObserver (this, "fractionCompleted", options, progressObserverContext); if (ProgressView != null) ProgressView.Hidden = false; try { await request.BeginAccessingResourcesAsync (); } catch (NSErrorException ex) { Console.WriteLine ("Error occurred: {0}", ex.Error.LocalizedDescription); } NSOperationQueue.MainQueue.AddOperation (() => { ProgressView.Hidden = true; PopulateCollectionView (whichAlbum.ToLower ()); ProgressView.Progress = 1f; DetailsLabel.Text = "Loaded"; }); }
void LoadPrefetchResources() { request = new NSBundleResourceRequest(new[] { "prefetch" }); request.BeginAccessingResources(error => { NSOperationQueue.MainQueue.AddOperation(() => { if (error != null) { Console.WriteLine("Error occurred: {0}", error.LocalizedDescription); return; } var dataAsset = new NSDataAsset("TestDataAsset"); if (dataAsset == null) { Throw("Failed to load pre-fetched resource TestDataAsset"); } LoadOdrsResources(); }); }); }
void LoadInitialResources() { request = new NSBundleResourceRequest(new[] { "initial" }); request.BeginAccessingResources(error => { NSOperationQueue.MainQueue.AddOperation(() => { if (error != null) { Console.WriteLine("Error occurred: {0}", error.LocalizedDescription); return; } foreach (var resourceName in initialResources) { var imagePath = NSBundle.MainBundle.PathForResource(resourceName, "jpg"); UIImage image = UIImage.FromFile(imagePath); if (image == null) Throw ($"Failed to load intial resource {resourceName}"); LoadPrefetchResources (); } }); }); }
public void LoadAlbum(string whichAlbum) { request = new NSBundleResourceRequest (new[] { whichAlbum }); request.Progress.AddObserver (this, "fractionCompleted", NSKeyValueObservingOptions.New | NSKeyValueObservingOptions.Initial, progressObserverContext); if (ProgressView != null) ProgressView.Hidden = false; request.BeginAccessingResources (error => { NSOperationQueue.MainQueue.AddOperation (() => { if (error != null) { Console.WriteLine ("Error occurred: {0}", error.LocalizedDescription); return; } ProgressView.Hidden = true; PopulateCollectionView (whichAlbum.ToLower ()); ProgressView.Progress = 1f; DetailsLabel.Text = "Loaded"; }); }); }
void LoadPrefetchResources() { request = new NSBundleResourceRequest(new[] { "prefetch" }); request.BeginAccessingResources(error => { NSOperationQueue.MainQueue.AddOperation(() => { if (error != null) { Console.WriteLine("Error occurred: {0}", error.LocalizedDescription); return; } var dataAsset = new NSDataAsset("TestDataAsset"); if (dataAsset == null) Throw("Failed to load pre-fetched resource TestDataAsset"); LoadOdrsResources (); }); }); }