コード例 #1
0
        private void AddUploadTask(RecordInfo recordInfo)
        {
            UploadTaskInfo uploadTask = new UploadTaskInfo(recordInfo);

            if (_config.IsAutoUpload)
            {
                uploadTask.IsUpload = true;
            }
            _taskList.Add(uploadTask);
            Upload();
        }
コード例 #2
0
 public void UploadFile(UploadTaskInfo taskInfo)
 {
     uploadTaskInfo = taskInfo;
     uploadTaskInfo.UploadStatus = "初始化...";
     Initialize();
     uploadTaskInfo.TargetStorage = StorageInfo.Name;
     foreach (var item in uploadTaskInfo.RecordInfo.VideoFiles.Where(f => !f.UploadedCompleted[StorageInfo.ID]))
     {
         StartUpload(item);
     }
     UploadIsSuccessful();
 }
コード例 #3
0
 private void UploadCoursewareService_OnUpload(UploadTaskInfo task)
 {
     if (_currentUploadTask != null)
     {
         _currentUploadTask.OnStorageChange        -= _currentUploadTask_OnStorageChange;
         _currentUploadTask.OnUploadProgressChange -= _currentUploadTask_OnUploadProgressChange;
     }
     _currentUploadTask                         = task;
     _currentUploadItem                         = UploadFiles.FirstOrDefault(item => item.Index == task.RecordInfo.Index && item.ScheduleId == task.RecordInfo.ScheduleId);
     _currentUploadItem.BtnIsEnable             = false;
     _currentUploadTask.OnStorageChange        += _currentUploadTask_OnStorageChange;
     _currentUploadTask.OnUploadProgressChange += _currentUploadTask_OnUploadProgressChange;
 }
コード例 #4
0
 public ITaskMetadata Add(UploadTaskInfo taskInfo)
 {
     throw new NotImplementedException();
 }