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();
        }
Ejemplo n.º 2
0
 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();
 }