Я пытаюсь обновить карту Trello, используя API Manatee Trello. Вот код:Как обновить свойства карты Trello с помощью C# 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();
}
Код не дает жаловаться на закрытый поток. Если я ставил только операции только для чтения, тогда все работает нормально. Что может быть проблемой здесь?
Я ничего не знаю о Trello API, но вы могли бы подумать, что вам потребуется StreamReader для чтения ответов и StreamWriter для их создания. –
Вы делаете много конфигурации Trello, но вы никогда не отправляете команду Trello. – Dennisch
I актуал делаю, @Dennisch. Посмотрите на обновление card.Name. Если я удалю эту строку, все будет в порядке. По-видимому, в библиотеке Манатеи была ошибка. Должно быть исправлено к настоящему времени, я дам новую попытку завтра. –