我们使用任务调度程序来完成许多自动化任务。 我没有手动创建所有任务和详细信息的Excel电子表格,而是找到了一个允许我提取信息的API。
using System;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Win32.TaskScheduler;
namespace TaskSchedulerReader
{
class Program
{
static void Main(string[] args)
{
var dataSet = ReadData();
}
public static async Task<TaskSchedulerSnapshot> ReadData()
{
const string localSnapshotPath = @"c:templocal_snapshot.zip";
var cancelToken = new CancellationTokenSource();
var snapshot = await TaskSchedulerSnapshot.Create(TaskService.Instance.Token, localSnapshotPath,
cancelToken.Token, new Progress<Tuple<int, string>>());
return snapshot;
}
}
}
我的问题是从未创建过zip文件,但我不确定我错过了什么? 一旦我得到zip文件并知道如何提取项目详细信息并完成申请。 只需要知道我错过了什么。
你编写代码的方式,它不会等待ReadData
完成。您需要执行类似操作以等待线程完成执行,然后再Main
方法完成。
var dataSet = ReadData().Result;