static void Main(string[] args) { _presence = new RichPresence(); _presence.Initialize("407040311819370497"); _presence.Ready += Rpc_Ready; _presence.Disconnected += Rpc_Disconnected; _presence.Errored += Rpc_Errored; var callbackTask = RunCallbacks(); while (true) { var presence = Console.ReadLine(); if (presence == "q") { break; } _presence.Update(new RichPresenceBuilder().WithState("Testing discord-rpc.net", presence)); } Console.WriteLine("Disposing Discord RPC"); _presence.Shutdown(); callbackTask.Wait(3000); _presence.Dispose(); Console.WriteLine("Disposed."); Console.ReadLine(); }