twopointzero / TJAPlayer3

TJAPlayer3 is a rhythm game application for Windows (and compatible environments). It provides a style of gameplay very similar to that of Taiko no Tatsujin and similar rhythm games, and supports .tja files compatible with a number of other similar rhythm game applications. Download the latest release here: https://github.com/twopointzero/TJAPlayer3/releases
MIT License
158 stars 152 forks source link

Discord presence - Clean up code and migrate to Lachee's Discord RPC C# library #32

Open twopointzero opened 4 years ago

twopointzero commented 4 years ago

Can you write a one-sentence description of your request? The current Discord code is messy and depends on unmanaged code, so clean it up and migrate it to Lachee's Discord RPC C# library: https://github.com/Lachee/discord-rpc-csharp

What is the current behavior? Discord presence code is poorly encapsulated and wraps and calls the deprecated unmanaged Discord RPC library.

What is the expected behavior? It should be well encapsulated and call a supported library, preferably one which is purely managed code.

What is the motivation / use case for changing the behavior?