public void GetRootFilesFolders() { //Load Service Credentials string value = NSUserDefaults.StandardUserDefaults.StringForKey(selectedService); if (value != null) { cloudStorage.LoadAsString(value); } new System.Threading.Thread(new System.Threading.ThreadStart(() => { CRCloudMetaData[] data = cloudStorageLogic.ChildrenOfFolderWithPath(cloudStorage, "/"); cloudStorage.GetSaveAsString(); if (data.Length > 0) { //Save Service Credentials NSUserDefaults.StandardUserDefaults.SetString(cloudStorage.GetSaveAsString(), selectedService); NSUserDefaults.StandardUserDefaults.Synchronize(); } InvokeOnMainThread(() => { activityIndicator.StopAnimating(); TableView.Source = new CloudStorageSource(data, cloudStorage, this); TableView.ReloadData(); }); })).Start(); }
public void GetFilesFolders() { new System.Threading.Thread(new System.Threading.ThreadStart(() => { CRCloudMetaData[] data = cloudStorageLogic.ChildrenOfFolderWithPath(cloudStorage, metaData.Path); cloudStorage.GetSaveAsString(); InvokeOnMainThread(() => { activityIndicator.StopAnimating(); TableView.Source = new SubfolderSource(data, cloudStorage, this); TableView.ReloadData(); }); })).Start(); }