private void AddUploadTask(RecordInfo recordInfo) { UploadTaskInfo uploadTask = new UploadTaskInfo(recordInfo); if (_config.IsAutoUpload) { uploadTask.IsUpload = true; } _taskList.Add(uploadTask); Upload(); }
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(); }
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; }
public ITaskMetadata Add(UploadTaskInfo taskInfo) { throw new NotImplementedException(); }