Closed techfooninja closed 5 years ago
Thanks for the report. I'll check it out.
The event aggregator is actually pulled out of Caliburn.Micro and unchanged (to my recollection). I might be able to remove that lock, but I need to contemplate it first.
Do you need the actions on the cards? Turning off the actions download (via Card.DownloadedFields
) might be a workaround for now.
Also, I think you meant to put this in Manatee.Trello, not Manatee.Json. I'm going to close this and open one over there (I'll tag you).
Ha, whoops...yes, I meant Manatee.Trello...sorry about that.
I'm primarily using the Board.Cards property, since I'm interested in all cards on the board, regardless of which list they're in. When I run the following code, it executes relatively quickly (5-10 seconds for the 15-20 boards I care about):
But if I uncomment the filter line, I hit a massive performance hit, possibly even more than 100x (waiting several minutes and it just finished the first board).
Details:
Maybe there is a concurrency performance issue with the lock used in EventAggregator.cs on line 58?: