private UIViewController MakePresentingViewController(Item <object> item, Func <LoadedItem <object>, UIViewController> builder) { var viewController = LoadingViewController <object> .Build(item, fileService, loadedItem => { var contentViewController = builder(loadedItem); var actionsViewController = new ActionsViewController(contentViewController) { ActionsViewControllerDelegate = this }; return(actionsViewController); }); return(viewController); }
private IEnumerator Init() { Scene loadingScene = SceneManager.GetSceneByName("Loading"); if (loadingScene.buildIndex == -1) { SceneManager.LoadScene("Loading", LoadSceneMode.Single); yield return(null); } view = GameObject.FindObjectOfType <LoadingViewController>(); if (view == null) { SceneManager.LoadScene("Loading", LoadSceneMode.Single); yield return(null); } if (bufferLoad != null) { StartCoroutine(LoadAsynchronously(LoadSceneManager.bufferLoad, 1)); } }
public void Start(NSUrl directoryUrl, bool animated) { bool finishButtonHidden = _navigationController?.ViewControllers?.Any() ?? false; if (directoryUrl.HasDirectoryPath) { var viewController = LoadingViewController <object> .Build(Item <object> .FromDirectory(directoryUrl), _fileService, loadedItem => { var viewModel = new DirectoryViewModel(loadedItem.Url, loadedItem, _fileSpecifications, _configuration, finishButtonHidden); var directoryViewController = new DirectoryViewController(viewModel) { Delegate = this }; _directoryViewController = directoryViewController; return(directoryViewController); }); _navigationController?.PushViewController(viewController, true); } }
public void DownloadLanguageFile(string filePath, string version, Action successAction, Action errorAction, Action <float> updateAction, LoadingViewController loadingView) { languageFileSuccessCallback = successAction; languageFileErrorCallback = errorAction; updateCallback = updateAction; languageFileVersion = version; Firebase.Storage.FirebaseStorage storage = Firebase.Storage.FirebaseStorage.DefaultInstance; // Points to the root reference Firebase.Storage.StorageReference storage_ref = storage.GetReferenceFromUrl("gs://flickpool-84778.appspot.com/"); Firebase.Storage.StorageReference file_ref = storage_ref.Child(filePath); file_ref.GetDownloadUrlAsync().ContinueWith((Task <Uri> task) => { if (!task.IsFaulted && !task.IsCanceled) { Debug.Log("Download URL: " + task.Result); loadingView.StartCoroutine(DownloadFile(task.Result.ToString(), Utility.GetPathForDownloadedLanguageFile())); } else { Debug.Log("error downloading"); LanguageFileSyncFailed(); } }); }
private void Awake() { Instance = this; }