我正在尝试使用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();
}
代码无法抱怨关闭的流。如果我只进行只读操作,那么一切正常。这可能有什么问题?
答案 0 :(得分:1)
似乎Manatee.Trello.WebApi NuGet包的1.0版本中存在错误。 Greg Dennis很快回复并发布了版本1.0.1,如果他的库修复了这个bug。现在上面发布的代码工作正常。