如何使用C#API更新Trello卡属性?

时间:2015-09-28 12:51:31

标签: c# manatee.trello

我正在尝试使用Manatee Trello API更新Trello卡。这是代码:

Run(() =>
{
  TrelloProcessor.WaitForPendingRequests = true;

    var card = new Card("5609144868309d39826b61f1");
    card.Name = "UPDATED: " + card.Name;

    TrelloProcessor.Shutdown();
});

private static void Run(Action action)
{
    var serializer = new ManateeSerializer();
    TrelloConfiguration.Serializer = serializer;
    TrelloConfiguration.Deserializer = serializer;
    TrelloConfiguration.JsonFactory = new ManateeFactory();
    //TrelloConfiguration.RestClientProvider = new RestSharpClientProvider();
    TrelloConfiguration.RestClientProvider = new WebApiClientProvider();

    TrelloAuthorization.Default.AppKey = authKey;
    TrelloAuthorization.Default.UserToken = authToken;

    TrelloConfiguration.ThrowOnTrelloError = true;

    action();
}

代码无法抱怨关闭的流。如果我只进行只读操作,那么一切正常。这可能有什么问题?

1 个答案:

答案 0 :(得分:1)

似乎Manatee.Trello.WebApi NuGet包的1.0版本中存在错误。 Greg Dennis很快回复并发布了版本1.0.1,如果他的库修复了这个bug。现在上面发布的代码工作正常。