private void AddBackgroundJob(Action execute, Action callback, AndroidCallback androidCallback) { AndroidJob job = new AndroidJob( action: execute, androidCallback: androidCallback, callback: callback); backgroundJobs.Enqueue(job); Dequeue(); }
private void AddForegroundJob(Action execute, Action callback, AndroidCallback androidCallback) { if (CurrentBackgroundJob != null && !CurrentForegroundJob.CallbackCalled) { Debug.LogError("AndroidPhotoGallery: There can only be one foreground task at a time"); return; } ; AndroidJob job = new AndroidJob( action: execute, androidCallback: androidCallback, callback: callback); CurrentForegroundJob = job; job.Execute(); }