Как обновить свойства карты Trello с помощью C# API?
Я пытаюсь обновить карту Trello, используя Manatee Trello API. Вот код:
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 ответ
Оказалось, что в версии 1.0 пакета Manatee.Trello.WebApi NuGet была ошибка. Грег Деннис быстро ответил и выпустил версию 1.0.1, если в его библиотеке была исправлена эта ошибка. Теперь вышеприведенный код работает нормально.