Может кто-нибудь направить меня к примеру с кодом использования libpurple из .NET?
libpurple - это неуправляемая библиотека - вам нужно либо получить для нее оболочку, либо написать свою собственную. Быстрый поиск в Google не выявил никаких хороших упаковщиков .Net, так что написание собственного может быть единственным вариантом.
Вот простое руководство по написанию оболочки: Вызов неуправляемого кода. Часть 1 - Простой DLLImport
Есть проект LibPurple-Sharp https://code.google.com/p/libpurple-sharp/