我正在尝试制作一个控制台应用程序,该应用程序将从我们的 Ontime 站点读取数据,然后将其写入数据库。
我添加了对 OnTimeApi 的引用,但我在写作部分遇到了困难。
这是我的代码的一部分:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using OnTimeApi;
using System.Net;
using System.IO;
using System.Security.Cryptography;
using System.Configuration;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
Settings = new Settings(
onTimeUrl: ConfigurationManager.AppSettings.Get("OnTimeUrl"),
clientId: ConfigurationManager.AppSettings.Get("ClientId"),
clientSecret: ConfigurationManager.AppSettings.Get("ClientSecret")
);
var OnTime = new OnTime(Program.Settings);
OnTime.ObtainAccessTokenFromUsernamePassword(
username: "************",
password: "************",
scope: "read write"
);
var result = OnTime.Get<DataResponse<List<Project>>>("v1/projects");
Console.WriteLine("Testing...");
foreach (result in OnTime.GetUrl("v1/projects", null))
{
Console.WriteLine("{0}", file.Name);
}
Console.ReadLine();
Projects.Clear();
foreach (var project in result.data)
{
Projects.Add(project);
GetFeatures(project.id);
GetDefects(project.id);
GetTasks(project.id);
GetWork_Logs(project.id);
}
}
试图让它循环遍历每个不同的部分,以便获得所有内容。我认为它很接近,但我不确定。