[英]AsanaNet error in C#
我无法从C#使用AsanaNet。 当实例化一个新的Asana实例时,我无法传递errorCallback。 我得到的错误是“当前上下文中不存在errorCallback”。 下面是我的代码。
class Program
{
private const string _apiKey = "API";
private static Asana _asana;
static void Main(string[] args)
{
Console.WriteLine("Step 1");
_asana = new Asana(_apiKey, AuthenticationType.Basic, errorCallback);
var user = new AsanaUser();
_asana.GetMe(o =>
{
user = o as AsanaUser;
});
Console.WriteLine("Step 2");
_asana.GetWorkspaces(o =>
{
foreach (AsanaWorkspace workspace in o)
{
Console.WriteLine("Workspace Name={0}", workspace.Name);
}
});
Console.WriteLine("Step 3");
_asana.GetWorkspaces(o =>
{
foreach (AsanaWorkspace workspace in o)
{
_asana.GetProjectsInWorkspace(workspace, projects =>
{
foreach (AsanaProject project in projects)
{
Console.WriteLine("Project Name=" + project.Name);
}
}
);
}
});
}
}
根据https://github.com/acron0/AsanaNet/blob/master/AsanaNet/Asana.cs ,构造函数具有以下签名:
public Asana(string apiKeyOrBearerToken, AuthenticationType authType, Action<string, string, string> errorCallback)
因此,您可以这样声明您的错误回调方法:
static void errorCallback(string s1, string s2, string s3)
{
}
另外,如果您不想处理任何事情,则可以将一个空的lambda传递给构造函数:
_asana = new Asana(_apiKey, AuthenticationType.Basic, (s1, s2, s3) => {});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.