I'd forgotten about the tutorial on the MusicBee wiki which certainly covers the very first steps before one can even look at the API - thanks for linking that here.
Unfortunately it seems to miss some bits in the "Give The Button Something To Do (pause and play MusicBee depending on it's state)" chapter ...
It doesn't look like it to me - what in particular would you say needs to be added there?
There's a description of all the functions one would require to make the button functional:
1. Defining the event that's called when the button is clicked -- button1_OnClick()
2. Within the event scope, getting the current play_state of MB -- Player_GetPlayState()
3. Depending on the state, making MB resume or pause playback -- Player_PlayPause()
I wouldn't expect the introductory tutorial to delve much into things like what parameter(s) button1_onClick supports as that is now Windows territory.
So that's what the dotNet documentation and stackOverFlow would be for:
https://learn.microsoft.com/en-us/dotnet/api...but it nevertheless got me up and running (or at least walking).
What my plugin does so far is fetching the currently selected tracks and applying some text to the comment tag
...it's not much but it's already pieces of what it needs to do later so we are definitely off to a good start.
But really glad to hear that you're up and
walking ;-/ running by yourself so fast (already past the 'unfamiliar environment' which you were hesitant on taking on at first).
The bits now remaining are largely what you were going to have to do anyway - even with the standalone app.
Looking forward to the release when ready (if it's in your plans to share the final product with other users).