// GET: api/Folder/5
        public List <FileModel> Get(string id)
        {
            var service = AuthenticationHelper.GetDriveService();

            var gdriveFolders = FolderAPI.GetFolders(service, id);

            return(FileHelper.GetFiles(_dbManager, gdriveFolders));
        }
        public MainViewModel()
        {
            if (IsolatedStorageSettings.ApplicationSettings.Contains("user") == false)
            {
            }
            else
            {
                _informerManagerLocator           = new InformerManagerLocator();
                _internetConnectionManagerLocator = new InternetConnectionManagerLocator();
                _internetConnectionManagerLocator.InternetConnectionManager.ConnectionStateChanged += InternetConnectionManager_ConnectionStateChanged;

                _folderApi = new FolderAPI(new Uri(AppResources.BaseAddress));
                _folderApi.ErrorReceived += _folderApi_ErrorReceived;

                _fileApi = new FileAPI(new Uri(AppResources.BaseAddress));
                _fileApi.ErrorReceived += _fileApi_ErrorReceived;

                _foldersIdTree = new List <int>();

                Entities      = new ObservableCollection <DiskEntity>();
                LocalEntities = new ObservableCollection <DiskEntity>();
                Permissions   = new ObservableCollection <Permission>();

                //transferRequests = new ObservableCollection<BackgroundTransferRequest>();
                transferRequests = new ObservableCollection <CustomBackgroundTransferRequest>();

                using (IsolatedStorageFile isoStore = IsolatedStorageFile.GetUserStoreForApplication())
                {
                    if (!isoStore.DirectoryExists("/shared/transfers"))
                    {
                        isoStore.CreateDirectory("/shared/transfers");
                    }
                }

                InitDownload();
            }
        }