Exemplo n.º 1
0
        /// <summary>
        /// 创建一个加载操作
        /// </summary>
        /// <param name="source"></param>
        /// <param name="target"></param>
        /// <returns></returns>
        public static SaveTask CreateLoadTask(IStorageSource source, IStorageTarget target)
        {
            SaveTask saveTask = new SaveTask();

            saveTask.type   = TaskType.LOAD;
            saveTask.source = source;
            saveTask.target = target;
            return(saveTask);
        }
Exemplo n.º 2
0
 public void NewSaveTask(IStorageSource source, IStorageTarget target)
 {
     CheckDispos();
     _taskQueue.Enqueue(SaveTask.CreateSaveTask(target, source.Read()));
 }
Exemplo n.º 3
0
 public void NewLoadTask(IStorageSource source, IStorageTarget target)
 {
     CheckDispos();
     _taskQueue.Enqueue(SaveTask.CreateLoadTask(source, target));
 }