using System; namespace LibMpc { public partial class Commands { /// /// https://www.musicpd.org/doc/protocol/database.html /// public class Database { // TODO: count public class Find : IMpcCommand { private readonly SearchTag _searchTag; private readonly string _searchText; public Find(SearchTag searchTag, string searchText) { _searchTag = searchTag; _searchText = searchText; } public string Value => string.Join(" ", "find", _searchTag.Value, _searchText); public object ParseResponse(object response) { throw new NotImplementedException(); } } public class List : IMpcCommand { private readonly SearchTag _searchTag; public List(SearchTag searchTag) { _searchTag = searchTag; } public string Value => string.Join(" ", "list", _searchTag); public object ParseResponse(object response) { throw new NotImplementedException(); } } // TODO: findadd public class ListAll : IMpcCommand { private readonly string _path; public ListAll(string path) { _path = path; } public string Value => string.Join(" ", "listall", _path); public object ParseResponse(object response) { throw new NotImplementedException(); } } // TODO: listallinfo // TODO: listfiles // TODO: lsinfo // TODO: readcomments // TODO: search // TODO: searchadd // TODO: searchaddpl public class Update : IMpcCommand { public string Value => "update"; public object ParseResponse(object response) { throw new NotImplementedException(); } } // TODO: rescan } } }