示例#1
0
 public static void OnLoad(XmlHttpRequestProgressEvent arg)
 {
     SkyDrive.SetTextBox("DONE " + CurrentFile.Name);
     Files.Remove(CurrentFile);
     CurrentFile = null;
     LoadNextFile();
 }
示例#2
0
 public static void AddFileToUploadQueue(File newFiles)
 {
     Files.Add(newFiles);
     LoadNextFile();
 }
示例#3
0
        private static void LoadNextFile()
        {
            if (CurrentFile == null && Files.Count > 0)
            {
                CurrentFile = (File)Files[0];

                //setup the progress bar
                PB.ProgressBar(new ProgressBarOptions("max", CurrentFile.Size));
                ViewManager.Show(PB);
                Reader = new FileReader();
                Reader.OnLoad = new Action<FileProgressEvent>(OnFileLoad);
                Reader.ReadAsArrayBuffer(CurrentFile);
            }
            else
            {
                //We are truly done at this point refresh the view
                FolderHelper.RefreshView();
            }
        }