├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md └── src ├── MpcNET.Test ├── LibMpcTest.cs ├── MpcMock.cs ├── MpcNET.Test.csproj ├── MpdConf.cs ├── MpdMock.cs ├── Properties │ └── AssemblyInfo.cs ├── Server │ ├── Music │ │ ├── A long name directory with some spaces │ │ │ ├── Ghost-Sounds.mp3 │ │ │ ├── Sub Directory Two │ │ │ │ ├── short-trouser-pants-zip-closing.mp3 │ │ │ │ └── starting-engine-Ford-Mondeo-Mk-3-diesel.mp3 │ │ │ └── pouring-water-into-mug-of-coffee.mp3 │ │ ├── Directory With Spaces │ │ │ ├── SubDirectory One │ │ │ │ └── central-locking-Ford-Mondeo-Mk-3.mp3 │ │ │ ├── coin-spin-light.mp3 │ │ │ └── finger-snap-click.mp3 │ │ ├── Directory │ │ │ ├── 2-Kids-Laughing.mp3 │ │ │ └── ambient-noise-server-room.mp3 │ │ ├── _My Directory │ │ │ └── gas-fire-lighting.mp3 │ │ ├── teaspoon-stirring-mug-of-coffee.mp3 │ │ ├── whistle-kettle-boiling.mp3 │ │ └── wine-glass-double-chink-clink-cheers.mp3 │ ├── OpenAL32.dll │ ├── Playlists │ │ ├── Playlist One.m3u │ │ ├── Playlist Two.m3u │ │ └── _My Playlist.m3u │ ├── StartLocal.bat │ ├── mpd.conf │ ├── mpd.db │ ├── mpd.exe │ ├── mpd_log.txt │ ├── openal-info.exe │ └── winmm-info.exe ├── TestOutput.cs └── Tests │ ├── DatabaseCommandsTest.cs │ ├── MpdMessageExtension.cs │ ├── OutputCommandsTest.cs │ ├── PlaylistsCommandsTest.cs │ └── ReflectionCommandsTest.cs ├── MpcNET.sln └── MpcNET ├── Commands ├── Commands.Database.cs ├── Commands.Output.cs ├── Commands.Playlists.cs ├── Commands.Reflection.cs └── IMpcCommand.cs ├── Constants.cs ├── Exception.cs ├── Message ├── MpdMessage.cs ├── MpdRequest.cs ├── MpdResponse.cs └── MpdResponseState.cs ├── Mpc.cs ├── MpcConnection.cs ├── MpcNET.csproj ├── MpdDirectoryListing.cs ├── MpdStatistics.cs ├── MpdStatus.cs ├── Properties └── AssemblyInfo.cs ├── Tags ├── FindTags.cs ├── MpdTags.cs └── Tag.cs ├── Types ├── IMpdFile.cs ├── MpdDecoderPlugin.cs ├── MpdDirectory.cs ├── MpdFile.cs ├── MpdOutput.cs └── MpdPlaylist.cs └── Utils └── CheckNotNullExtension.cs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/README.md -------------------------------------------------------------------------------- /src/MpcNET.Test/LibMpcTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/LibMpcTest.cs -------------------------------------------------------------------------------- /src/MpcNET.Test/MpcMock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/MpcMock.cs -------------------------------------------------------------------------------- /src/MpcNET.Test/MpcNET.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/MpcNET.Test.csproj -------------------------------------------------------------------------------- /src/MpcNET.Test/MpdConf.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/MpdConf.cs -------------------------------------------------------------------------------- /src/MpcNET.Test/MpdMock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/MpdMock.cs -------------------------------------------------------------------------------- /src/MpcNET.Test/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/MpcNET.Test/Server/Music/A long name directory with some spaces/Ghost-Sounds.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/Server/Music/A long name directory with some spaces/Ghost-Sounds.mp3 -------------------------------------------------------------------------------- /src/MpcNET.Test/Server/Music/A long name directory with some spaces/Sub Directory Two/short-trouser-pants-zip-closing.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/Server/Music/A long name directory with some spaces/Sub Directory Two/short-trouser-pants-zip-closing.mp3 -------------------------------------------------------------------------------- /src/MpcNET.Test/Server/Music/A long name directory with some spaces/Sub Directory Two/starting-engine-Ford-Mondeo-Mk-3-diesel.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/Server/Music/A long name directory with some spaces/Sub Directory Two/starting-engine-Ford-Mondeo-Mk-3-diesel.mp3 -------------------------------------------------------------------------------- /src/MpcNET.Test/Server/Music/A long name directory with some spaces/pouring-water-into-mug-of-coffee.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/Server/Music/A long name directory with some spaces/pouring-water-into-mug-of-coffee.mp3 -------------------------------------------------------------------------------- /src/MpcNET.Test/Server/Music/Directory With Spaces/SubDirectory One/central-locking-Ford-Mondeo-Mk-3.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/Server/Music/Directory With Spaces/SubDirectory One/central-locking-Ford-Mondeo-Mk-3.mp3 -------------------------------------------------------------------------------- /src/MpcNET.Test/Server/Music/Directory With Spaces/coin-spin-light.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/Server/Music/Directory With Spaces/coin-spin-light.mp3 -------------------------------------------------------------------------------- /src/MpcNET.Test/Server/Music/Directory With Spaces/finger-snap-click.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/Server/Music/Directory With Spaces/finger-snap-click.mp3 -------------------------------------------------------------------------------- /src/MpcNET.Test/Server/Music/Directory/2-Kids-Laughing.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/Server/Music/Directory/2-Kids-Laughing.mp3 -------------------------------------------------------------------------------- /src/MpcNET.Test/Server/Music/Directory/ambient-noise-server-room.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/Server/Music/Directory/ambient-noise-server-room.mp3 -------------------------------------------------------------------------------- /src/MpcNET.Test/Server/Music/_My Directory/gas-fire-lighting.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/Server/Music/_My Directory/gas-fire-lighting.mp3 -------------------------------------------------------------------------------- /src/MpcNET.Test/Server/Music/teaspoon-stirring-mug-of-coffee.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/Server/Music/teaspoon-stirring-mug-of-coffee.mp3 -------------------------------------------------------------------------------- /src/MpcNET.Test/Server/Music/whistle-kettle-boiling.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/Server/Music/whistle-kettle-boiling.mp3 -------------------------------------------------------------------------------- /src/MpcNET.Test/Server/Music/wine-glass-double-chink-clink-cheers.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/Server/Music/wine-glass-double-chink-clink-cheers.mp3 -------------------------------------------------------------------------------- /src/MpcNET.Test/Server/OpenAL32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/Server/OpenAL32.dll -------------------------------------------------------------------------------- /src/MpcNET.Test/Server/Playlists/Playlist One.m3u: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/Server/Playlists/Playlist One.m3u -------------------------------------------------------------------------------- /src/MpcNET.Test/Server/Playlists/Playlist Two.m3u: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/Server/Playlists/Playlist Two.m3u -------------------------------------------------------------------------------- /src/MpcNET.Test/Server/Playlists/_My Playlist.m3u: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/Server/Playlists/_My Playlist.m3u -------------------------------------------------------------------------------- /src/MpcNET.Test/Server/StartLocal.bat: -------------------------------------------------------------------------------- 1 | mpd.exe mpd.conf -v -------------------------------------------------------------------------------- /src/MpcNET.Test/Server/mpd.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/Server/mpd.conf -------------------------------------------------------------------------------- /src/MpcNET.Test/Server/mpd.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/Server/mpd.db -------------------------------------------------------------------------------- /src/MpcNET.Test/Server/mpd.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/Server/mpd.exe -------------------------------------------------------------------------------- /src/MpcNET.Test/Server/mpd_log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/Server/mpd_log.txt -------------------------------------------------------------------------------- /src/MpcNET.Test/Server/openal-info.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/Server/openal-info.exe -------------------------------------------------------------------------------- /src/MpcNET.Test/Server/winmm-info.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/Server/winmm-info.exe -------------------------------------------------------------------------------- /src/MpcNET.Test/TestOutput.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/TestOutput.cs -------------------------------------------------------------------------------- /src/MpcNET.Test/Tests/DatabaseCommandsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/Tests/DatabaseCommandsTest.cs -------------------------------------------------------------------------------- /src/MpcNET.Test/Tests/MpdMessageExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/Tests/MpdMessageExtension.cs -------------------------------------------------------------------------------- /src/MpcNET.Test/Tests/OutputCommandsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/Tests/OutputCommandsTest.cs -------------------------------------------------------------------------------- /src/MpcNET.Test/Tests/PlaylistsCommandsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/Tests/PlaylistsCommandsTest.cs -------------------------------------------------------------------------------- /src/MpcNET.Test/Tests/ReflectionCommandsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.Test/Tests/ReflectionCommandsTest.cs -------------------------------------------------------------------------------- /src/MpcNET.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET.sln -------------------------------------------------------------------------------- /src/MpcNET/Commands/Commands.Database.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET/Commands/Commands.Database.cs -------------------------------------------------------------------------------- /src/MpcNET/Commands/Commands.Output.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET/Commands/Commands.Output.cs -------------------------------------------------------------------------------- /src/MpcNET/Commands/Commands.Playlists.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET/Commands/Commands.Playlists.cs -------------------------------------------------------------------------------- /src/MpcNET/Commands/Commands.Reflection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET/Commands/Commands.Reflection.cs -------------------------------------------------------------------------------- /src/MpcNET/Commands/IMpcCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET/Commands/IMpcCommand.cs -------------------------------------------------------------------------------- /src/MpcNET/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET/Constants.cs -------------------------------------------------------------------------------- /src/MpcNET/Exception.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET/Exception.cs -------------------------------------------------------------------------------- /src/MpcNET/Message/MpdMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET/Message/MpdMessage.cs -------------------------------------------------------------------------------- /src/MpcNET/Message/MpdRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET/Message/MpdRequest.cs -------------------------------------------------------------------------------- /src/MpcNET/Message/MpdResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET/Message/MpdResponse.cs -------------------------------------------------------------------------------- /src/MpcNET/Message/MpdResponseState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET/Message/MpdResponseState.cs -------------------------------------------------------------------------------- /src/MpcNET/Mpc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET/Mpc.cs -------------------------------------------------------------------------------- /src/MpcNET/MpcConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET/MpcConnection.cs -------------------------------------------------------------------------------- /src/MpcNET/MpcNET.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET/MpcNET.csproj -------------------------------------------------------------------------------- /src/MpcNET/MpdDirectoryListing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET/MpdDirectoryListing.cs -------------------------------------------------------------------------------- /src/MpcNET/MpdStatistics.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET/MpdStatistics.cs -------------------------------------------------------------------------------- /src/MpcNET/MpdStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET/MpdStatus.cs -------------------------------------------------------------------------------- /src/MpcNET/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/MpcNET/Tags/FindTags.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET/Tags/FindTags.cs -------------------------------------------------------------------------------- /src/MpcNET/Tags/MpdTags.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET/Tags/MpdTags.cs -------------------------------------------------------------------------------- /src/MpcNET/Tags/Tag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET/Tags/Tag.cs -------------------------------------------------------------------------------- /src/MpcNET/Types/IMpdFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET/Types/IMpdFile.cs -------------------------------------------------------------------------------- /src/MpcNET/Types/MpdDecoderPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET/Types/MpdDecoderPlugin.cs -------------------------------------------------------------------------------- /src/MpcNET/Types/MpdDirectory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET/Types/MpdDirectory.cs -------------------------------------------------------------------------------- /src/MpcNET/Types/MpdFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET/Types/MpdFile.cs -------------------------------------------------------------------------------- /src/MpcNET/Types/MpdOutput.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET/Types/MpdOutput.cs -------------------------------------------------------------------------------- /src/MpcNET/Types/MpdPlaylist.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET/Types/MpdPlaylist.cs -------------------------------------------------------------------------------- /src/MpcNET/Utils/CheckNotNullExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glucaci/MpcNET/HEAD/src/MpcNET/Utils/CheckNotNullExtension.cs --------------------------------------------------------------------------------