private void InitForSelf() { _currentSongProvider = OrchestrionPlugin.PluginInterface.GetIpcProvider <int>("Orch.CurrentSong"); _currentSongProvider.RegisterFunc(CurrentSongFunc); _playSongProvider = OrchestrionPlugin.PluginInterface.GetIpcProvider <int, bool>("Orch.PlaySong"); _playSongProvider.RegisterFunc(PlaySongFunc); _songInfoProvider = OrchestrionPlugin.PluginInterface.GetIpcProvider <int, Song>("Orch.SongInfo"); _songInfoProvider.RegisterFunc(songId => SongList.SongExists(songId) ? SongList.GetSong(songId) : default);
// GET: api/Songs/5 public Song Get(int songId) { return(SongList.GetSong(songId)); }