You have found the official C# client library for Podio. It covers all core aspects of the Podio API.

For help post on Stack Overflow and tag with podio. For bugs create an issue on GitHub.

Sync vs Async

Podio API Client for .NET comes in two flavors, synchronous and asynchronous

Which one to use?

If you’re on .NET 4.5+, and finding that threads in your application are spending a significant percentage of CPU time waiting for API calls to complete, you should notice big improvements with asynchronous version.

Going only partially async is an invitation for deadlocks; you’ll want to use async all the way up and down your call stack.

Is it faster than synchronous version?

No. But that’s not the point of asynchronous code. The point is to free up threads while waiting on network or I/O bound work to complete, making desktop and mobile apps more responsive and web applications more scalable. The context switching magic wired up by the compiler when async/await are used actually adds a small amount of overhead to the running code.