mirror of
https://github.com/ZetaKebab/MpcNET.git
synced 2025-01-14 22:18:43 +00:00
Renaming project folders
This commit is contained in:
parent
73bc09aa9a
commit
301c5adf59
19
.gitignore
vendored
19
.gitignore
vendored
@ -4,19 +4,12 @@
|
||||
|
||||
/src/.vs
|
||||
|
||||
/src/LibMpc/bin
|
||||
/src/LibMpc/obj
|
||||
/src/LibMpc/LibMpc.xproj.user
|
||||
/src/LibMpc/project.lock.json
|
||||
/src/MpcNET/bin
|
||||
/src/MpcNET/obj
|
||||
|
||||
/src/LibMpcApp/bin
|
||||
/src/LibMpcApp/obj
|
||||
/src/LibMpcApp/LibMpcApp.xproj.user
|
||||
/src/LibMpcApp/project.lock.json
|
||||
/src/MpcNET.Test/bin
|
||||
/src/MpcNET.Test/obj
|
||||
|
||||
/src/LibMpcTest/bin
|
||||
/src/LibMpcTest/obj
|
||||
/src/LibMpcTest/LibMpcTest.xproj.user
|
||||
/src/LibMpcTest/project.lock.json
|
||||
|
||||
/src/LibMpc.sln.DotSettings.user
|
||||
/src/MpcNET.sln.DotSettings.user
|
||||
/src/MpcNET.Test/MpcNET.Test.csproj.DotSettings
|
||||
|
@ -1,8 +1,6 @@
|
||||
using LibMpc;
|
||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||
using System;
|
||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||
|
||||
namespace LibMpcTest
|
||||
namespace MpcNET.Test
|
||||
{
|
||||
[TestClass]
|
||||
public partial class LibMpcTest
|
@ -1,9 +1,8 @@
|
||||
using LibMpc;
|
||||
using System;
|
||||
using System.Net;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace LibMpcTest
|
||||
namespace MpcNET.Test
|
||||
{
|
||||
public class MpcMock : IDisposable
|
||||
{
|
@ -2,31 +2,38 @@
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>netcoreapp1.0</TargetFramework>
|
||||
<AssemblyName>LibMpcTest</AssemblyName>
|
||||
<PackageId>LibMpcTest</PackageId>
|
||||
<AssemblyName>MpcNET.Test</AssemblyName>
|
||||
<PackageId>MpcNET.Test</PackageId>
|
||||
<GenerateRuntimeConfigurationFiles>true</GenerateRuntimeConfigurationFiles>
|
||||
<RuntimeFrameworkVersion>1.0.4</RuntimeFrameworkVersion>
|
||||
<GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute>
|
||||
<GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute>
|
||||
<GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute>
|
||||
<RootNamespace>MpcNET.Test</RootNamespace>
|
||||
<SignAssembly>False</SignAssembly>
|
||||
<DelaySign>True</DelaySign>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<None Remove="MpcNET.Test.csproj.DotSettings" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<None Update="Server\**\*">
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\LibMpc\LibMpc.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.0.0" />
|
||||
<PackageReference Include="MSTest.TestAdapter" Version="1.1.14" />
|
||||
<PackageReference Include="MSTest.TestFramework" Version="1.1.14" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\MpcNET\MpcNET.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Service Include="{82a7f48d-3b50-4b1e-b82e-3ada8210c358}" />
|
||||
</ItemGroup>
|
@ -1,7 +1,7 @@
|
||||
using System.IO;
|
||||
using System.Text;
|
||||
|
||||
namespace LibMpcTest
|
||||
namespace MpcNET.Test
|
||||
{
|
||||
public class MpdConf
|
||||
{
|
@ -3,7 +3,7 @@ using System.Diagnostics;
|
||||
using System.IO;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace LibMpcTest
|
||||
namespace MpcNET.Test
|
||||
{
|
||||
public class MpdMock : IDisposable
|
||||
{
|
@ -1,6 +1,6 @@
|
||||
using System;
|
||||
|
||||
namespace LibMpcTest
|
||||
namespace MpcNET.Test
|
||||
{
|
||||
internal class TestOutput
|
||||
{
|
@ -1,17 +1,17 @@
|
||||
using System.Threading.Tasks;
|
||||
using Newtonsoft.Json;
|
||||
using System.Linq;
|
||||
using LibMpc;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||
using MpcNET.Tags;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace LibMpcTest
|
||||
namespace MpcNET.Test
|
||||
{
|
||||
public partial class LibMpcTest
|
||||
{
|
||||
[TestMethod]
|
||||
public async Task ListAllTest()
|
||||
{
|
||||
var response = await Mpc.SendAsync(new Commands.Database.ListAll());
|
||||
var response = await Mpc.SendAsync(new Commands.Commands.Database.ListAll());
|
||||
|
||||
TestOutput.WriteLine("ListAllTest Result:");
|
||||
TestOutput.WriteLine(JsonConvert.SerializeObject(response, Formatting.Indented));
|
||||
@ -22,7 +22,7 @@ namespace LibMpcTest
|
||||
[TestMethod]
|
||||
public async Task FindGenreTest()
|
||||
{
|
||||
var response = await Mpc.SendAsync(new Commands.Database.Find(MpdTags.Genre, "soundfx"));
|
||||
var response = await Test.LibMpcTest.Mpc.SendAsync(new Commands.Commands.Database.Find(MpdTags.Genre, "soundfx"));
|
||||
|
||||
TestOutput.WriteLine("FindGenreTest Result:");
|
||||
TestOutput.WriteLine(JsonConvert.SerializeObject(response, Formatting.Indented));
|
@ -1,20 +1,19 @@
|
||||
using System.Threading.Tasks;
|
||||
using Newtonsoft.Json;
|
||||
using LibMpc;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace LibMpcTest
|
||||
namespace MpcNET.Test
|
||||
{
|
||||
public partial class LibMpcTest
|
||||
{
|
||||
[TestMethod]
|
||||
public async Task DisableOutputTest()
|
||||
{
|
||||
var responseOutputs = await Mpc.SendAsync(new Commands.Output.Outputs());
|
||||
var responseOutputs = await Mpc.SendAsync(new Commands.Commands.Output.Outputs());
|
||||
Assert.IsTrue(responseOutputs.Response.Body.Single(output => output.Id.Equals(0)).IsEnabled);
|
||||
|
||||
var response = await Mpc.SendAsync(new Commands.Output.DisableOutput(0));
|
||||
var response = await Mpc.SendAsync(new Commands.Commands.Output.DisableOutput(0));
|
||||
|
||||
TestOutput.WriteLine("DisableOutputTest Result:");
|
||||
TestOutput.WriteLine(JsonConvert.SerializeObject(response, Formatting.Indented));
|
||||
@ -22,18 +21,18 @@ namespace LibMpcTest
|
||||
Assert.IsTrue(response.Response.Body.Equals(string.Empty));
|
||||
Assert.IsTrue(response.Response.State.Status.Equals("OK"));
|
||||
|
||||
responseOutputs = await Mpc.SendAsync(new Commands.Output.Outputs());
|
||||
responseOutputs = await Mpc.SendAsync(new Commands.Commands.Output.Outputs());
|
||||
Assert.IsFalse(responseOutputs.Response.Body.Single(output => output.Id.Equals(0)).IsEnabled);
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public async Task EnableOutputTest()
|
||||
{
|
||||
var responseOutputs = await Mpc.SendAsync(new Commands.Output.Outputs());
|
||||
var responseOutputs = await Mpc.SendAsync(new Commands.Commands.Output.Outputs());
|
||||
// By default should be disable from mpd.config
|
||||
Assert.IsFalse(responseOutputs.Response.Body.Single(output => output.Id.Equals(1)).IsEnabled);
|
||||
|
||||
var response = await Mpc.SendAsync(new Commands.Output.EnableOutput(1));
|
||||
var response = await Mpc.SendAsync(new Commands.Commands.Output.EnableOutput(1));
|
||||
|
||||
TestOutput.WriteLine("EnableOutputTest Result:");
|
||||
TestOutput.WriteLine(JsonConvert.SerializeObject(response, Formatting.Indented));
|
||||
@ -41,17 +40,17 @@ namespace LibMpcTest
|
||||
Assert.IsTrue(response.Response.Body.Equals(string.Empty));
|
||||
Assert.IsTrue(response.Response.State.Status.Equals("OK"));
|
||||
|
||||
responseOutputs = await Mpc.SendAsync(new Commands.Output.Outputs());
|
||||
responseOutputs = await Mpc.SendAsync(new Commands.Commands.Output.Outputs());
|
||||
Assert.IsTrue(responseOutputs.Response.Body.Single(output => output.Id.Equals(1)).IsEnabled);
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public async Task ToggleOutputTest()
|
||||
{
|
||||
var responseOutputs = await Mpc.SendAsync(new Commands.Output.Outputs());
|
||||
var responseOutputs = await Mpc.SendAsync(new Commands.Commands.Output.Outputs());
|
||||
Assert.IsTrue(responseOutputs.Response.Body.Single(output => output.Id.Equals(2)).IsEnabled);
|
||||
|
||||
var response = await Mpc.SendAsync(new Commands.Output.ToggleOutput(2));
|
||||
var response = await Mpc.SendAsync(new Commands.Commands.Output.ToggleOutput(2));
|
||||
|
||||
TestOutput.WriteLine("ToggleOutputTest Result:");
|
||||
TestOutput.WriteLine(JsonConvert.SerializeObject(response, Formatting.Indented));
|
||||
@ -59,14 +58,14 @@ namespace LibMpcTest
|
||||
Assert.IsTrue(response.Response.Body.Equals(string.Empty));
|
||||
Assert.IsTrue(response.Response.State.Status.Equals("OK"));
|
||||
|
||||
responseOutputs = await Mpc.SendAsync(new Commands.Output.Outputs());
|
||||
responseOutputs = await Mpc.SendAsync(new Commands.Commands.Output.Outputs());
|
||||
Assert.IsFalse(responseOutputs.Response.Body.Single(output => output.Id.Equals(2)).IsEnabled);
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public async Task LisOutputsTest()
|
||||
{
|
||||
var response = await Mpc.SendAsync(new Commands.Output.Outputs());
|
||||
var response = await Mpc.SendAsync(new Commands.Commands.Output.Outputs());
|
||||
|
||||
TestOutput.WriteLine("LisOutputsTest Result:");
|
||||
TestOutput.WriteLine(JsonConvert.SerializeObject(response, Formatting.Indented));
|
@ -1,10 +1,9 @@
|
||||
using System.Threading.Tasks;
|
||||
using Newtonsoft.Json;
|
||||
using LibMpc;
|
||||
using System.Linq;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace LibMpcTest
|
||||
namespace MpcNET.Test
|
||||
{
|
||||
public partial class LibMpcTest
|
||||
{
|
||||
@ -14,7 +13,7 @@ namespace LibMpcTest
|
||||
[DataRow("_My Playlist", 5)]
|
||||
public async Task ListPlaylistTest(string playlistName, int numberOfFiles)
|
||||
{
|
||||
var response = await Mpc.SendAsync(new Commands.Playlists.Stored.ListPlaylist(playlistName));
|
||||
var response = await Mpc.SendAsync(new Commands.Commands.Playlists.Stored.ListPlaylist(playlistName));
|
||||
|
||||
TestOutput.WriteLine($"ListPlaylistTest (playlistName: {playlistName}) Result:");
|
||||
TestOutput.WriteLine(JsonConvert.SerializeObject(response, Formatting.Indented));
|
||||
@ -28,7 +27,7 @@ namespace LibMpcTest
|
||||
[DataRow("_My Playlist", 5)]
|
||||
public async Task ListPlaylistInfoTest(string playlistName, int numberOfFiles)
|
||||
{
|
||||
var response = await Mpc.SendAsync(new Commands.Playlists.Stored.ListPlaylistInfo(playlistName));
|
||||
var response = await Mpc.SendAsync(new Commands.Commands.Playlists.Stored.ListPlaylistInfo(playlistName));
|
||||
|
||||
TestOutput.WriteLine($"ListPlaylistTest (playlistName: {playlistName}) Result:");
|
||||
TestOutput.WriteLine(JsonConvert.SerializeObject(response, Formatting.Indented));
|
||||
@ -42,7 +41,7 @@ namespace LibMpcTest
|
||||
[TestMethod]
|
||||
public async Task ListPlaylistsTest()
|
||||
{
|
||||
var response = await Mpc.SendAsync(new Commands.Playlists.Stored.ListPlaylists());
|
||||
var response = await Mpc.SendAsync(new Commands.Commands.Playlists.Stored.ListPlaylists());
|
||||
|
||||
TestOutput.WriteLine($"ListPlaylistsTest Result:");
|
||||
TestOutput.WriteLine(JsonConvert.SerializeObject(response, Formatting.Indented));
|
@ -1,17 +1,16 @@
|
||||
using System.Threading.Tasks;
|
||||
using Newtonsoft.Json;
|
||||
using LibMpc;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace LibMpcTest
|
||||
namespace MpcNET.Test
|
||||
{
|
||||
public partial class LibMpcTest
|
||||
{
|
||||
[TestMethod]
|
||||
public async Task CommandsTest()
|
||||
{
|
||||
var response = await Mpc.SendAsync(new Commands.Reflection.Commands());
|
||||
var response = await Mpc.SendAsync(new Commands.Commands.Reflection.Commands());
|
||||
|
||||
TestOutput.WriteLine($"CommandsTest (commands: {response.Response.Body.Count()}) Result:");
|
||||
TestOutput.WriteLine(JsonConvert.SerializeObject(response, Formatting.Indented));
|
||||
@ -29,7 +28,7 @@ namespace LibMpcTest
|
||||
[TestMethod]
|
||||
public async Task TagTypesTest()
|
||||
{
|
||||
var response = await Mpc.SendAsync(new Commands.Reflection.TagTypes());
|
||||
var response = await Mpc.SendAsync(new Commands.Commands.Reflection.TagTypes());
|
||||
|
||||
TestOutput.WriteLine("TagTypesTest Result:");
|
||||
TestOutput.WriteLine(JsonConvert.SerializeObject(response, Formatting.Indented));
|
||||
@ -40,7 +39,7 @@ namespace LibMpcTest
|
||||
[TestMethod]
|
||||
public async Task UrlHandlersTest()
|
||||
{
|
||||
var response = await Mpc.SendAsync(new Commands.Reflection.UrlHandlers());
|
||||
var response = await Mpc.SendAsync(new Commands.Commands.Reflection.UrlHandlers());
|
||||
|
||||
TestOutput.WriteLine($"UrlHandlersTest (handlers: {response.Response.Body.Count()}) Result:");
|
||||
TestOutput.WriteLine(JsonConvert.SerializeObject(response, Formatting.Indented));
|
||||
@ -56,7 +55,7 @@ namespace LibMpcTest
|
||||
[TestMethod]
|
||||
public async Task DecodersTest()
|
||||
{
|
||||
var response = await Mpc.SendAsync(new Commands.Reflection.Decoders());
|
||||
var response = await Mpc.SendAsync(new Commands.Commands.Reflection.Decoders());
|
||||
|
||||
TestOutput.WriteLine($"DecodersTest (decoders: {response.Response.Body.Count()}) Result:");
|
||||
TestOutput.WriteLine(JsonConvert.SerializeObject(response, Formatting.Indented));
|
@ -8,9 +8,9 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Utilities", "Solut
|
||||
.travis.yml = .travis.yml
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibMpc", "LibMpc\LibMpc.csproj", "{8994C820-7BA9-4BB8-B9EA-C608B07C4A11}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MpcNET", "MpcNET\MpcNET.csproj", "{8994C820-7BA9-4BB8-B9EA-C608B07C4A11}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibMpcTest", "LibMpcTest\LibMpcTest.csproj", "{69F1D68F-9CD5-4EA6-9B47-2A7A9BF8CED9}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MpcNET.Test", "MpcNET.Test\MpcNET.Test.csproj", "{69F1D68F-9CD5-4EA6-9B47-2A7A9BF8CED9}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
@ -1,8 +1,9 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using LibMpc.Types;
|
||||
using MpcNET.Tags;
|
||||
using MpcNET.Types;
|
||||
|
||||
namespace LibMpc
|
||||
namespace MpcNET.Commands
|
||||
{
|
||||
public partial class Commands
|
||||
{
|
@ -1,7 +1,7 @@
|
||||
using System.Collections.Generic;
|
||||
using LibMpc.Types;
|
||||
using MpcNET.Types;
|
||||
|
||||
namespace LibMpc
|
||||
namespace MpcNET.Commands
|
||||
{
|
||||
public partial class Commands
|
||||
{
|
@ -1,8 +1,8 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using LibMpc.Types;
|
||||
using MpcNET.Types;
|
||||
|
||||
namespace LibMpc
|
||||
namespace MpcNET.Commands
|
||||
{
|
||||
public partial class Commands
|
||||
{
|
@ -1,8 +1,8 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using LibMpc.Types;
|
||||
using MpcNET.Types;
|
||||
|
||||
namespace LibMpc
|
||||
namespace MpcNET.Commands
|
||||
{
|
||||
public partial class Commands
|
||||
{
|
@ -1,7 +1,6 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
|
||||
namespace LibMpc
|
||||
namespace MpcNET.Commands
|
||||
{
|
||||
public interface IMpcCommand<out T>
|
||||
{
|
@ -1,7 +1,4 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace LibMpc
|
||||
namespace MpcNET
|
||||
{
|
||||
public class Constants
|
||||
{
|
@ -1,6 +1,6 @@
|
||||
using System;
|
||||
|
||||
namespace LibMpc
|
||||
namespace MpcNET
|
||||
{
|
||||
/// <summary>
|
||||
/// Is thrown when a command is to be executed on a disconnected <see cref="MpcConnection"/>
|
@ -2,9 +2,10 @@ using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Linq;
|
||||
using System.Text.RegularExpressions;
|
||||
using MpcNET.Commands;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace LibMpc
|
||||
namespace MpcNET.Message
|
||||
{
|
||||
public interface IMpdMessage<T>
|
||||
{
|
@ -1,4 +1,6 @@
|
||||
namespace LibMpc
|
||||
using MpcNET.Commands;
|
||||
|
||||
namespace MpcNET.Message
|
||||
{
|
||||
public interface IMpdRequest<T>
|
||||
{
|
@ -1,7 +1,4 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace LibMpc
|
||||
namespace MpcNET.Message
|
||||
{
|
||||
public interface IMpdResponse<T>
|
||||
{
|
||||
@ -20,15 +17,4 @@ namespace LibMpc
|
||||
public IMpdResponseState State { get; }
|
||||
public T Body { get; }
|
||||
}
|
||||
|
||||
public static class CheckNotNullExtension
|
||||
{
|
||||
public static void CheckNotNull(this object toBeChecked)
|
||||
{
|
||||
if (toBeChecked == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(toBeChecked));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -1,6 +1,6 @@
|
||||
using System.Text.RegularExpressions;
|
||||
|
||||
namespace LibMpc
|
||||
namespace MpcNET.Message
|
||||
{
|
||||
public interface IMpdResponseState
|
||||
{
|
@ -1,10 +1,11 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Net;
|
||||
using System.Text.RegularExpressions;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using MpcNET.Commands;
|
||||
using MpcNET.Message;
|
||||
|
||||
namespace LibMpc
|
||||
namespace MpcNET
|
||||
{
|
||||
/// <summary>
|
||||
/// The Mpc class implements all commands for the MPD. It takes care of command building
|
@ -4,10 +4,12 @@ using System.IO;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Net.Sockets;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using MpcNET.Commands;
|
||||
using MpcNET.Message;
|
||||
using MpcNET.Utils;
|
||||
|
||||
namespace LibMpc
|
||||
namespace MpcNET
|
||||
{
|
||||
/// <summary>
|
||||
/// Keeps the connection to the MPD server and handels the most basic structure of the
|
@ -2,13 +2,14 @@
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>netstandard1.6</TargetFramework>
|
||||
<AssemblyName>LibMpc</AssemblyName>
|
||||
<PackageId>LibMpc</PackageId>
|
||||
<AssemblyName>MpcNET</AssemblyName>
|
||||
<PackageId>MpcNET</PackageId>
|
||||
<NetStandardImplicitPackageVersion>1.6.0</NetStandardImplicitPackageVersion>
|
||||
<PackageTargetFallback>$(PackageTargetFallback);dnxcore50</PackageTargetFallback>
|
||||
<GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute>
|
||||
<GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute>
|
||||
<GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute>
|
||||
<RootNamespace>MpcNET</RootNamespace>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
@ -1,9 +1,9 @@
|
||||
using System;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Collections.Generic;
|
||||
using LibMpc.Types;
|
||||
using System.Collections.ObjectModel;
|
||||
using MpcNET.Types;
|
||||
|
||||
namespace LibMpc
|
||||
namespace MpcNET
|
||||
{
|
||||
/// <summary>
|
||||
/// The MpdDirectoryListing class contains the response of a MPD server to a list command.
|
@ -1,6 +1,6 @@
|
||||
using System.Text;
|
||||
|
||||
namespace LibMpc
|
||||
namespace MpcNET
|
||||
{
|
||||
/// <summary>
|
||||
/// The MpdStatistics class contains statistics of the MPD file database.
|
@ -1,6 +1,6 @@
|
||||
using System.Text;
|
||||
|
||||
namespace LibMpc
|
||||
namespace MpcNET
|
||||
{
|
||||
/// <summary>
|
||||
/// The possible states of the MPD.
|
@ -7,7 +7,7 @@ using System.Runtime.InteropServices;
|
||||
// associated with an assembly.
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("LibMpc")]
|
||||
[assembly: AssemblyProduct("MpcNET")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
|
||||
// Setting ComVisible to false makes the types in this assembly not visible
|
@ -1,4 +1,4 @@
|
||||
namespace LibMpc
|
||||
namespace MpcNET.Tags
|
||||
{
|
||||
/// <summary>
|
||||
/// https://www.musicpd.org/doc/protocol/database.html : find {TYPE} {WHAT} [...] [window START:END]
|
@ -1,4 +1,4 @@
|
||||
namespace LibMpc
|
||||
namespace MpcNET.Tags
|
||||
{
|
||||
/// <summary>
|
||||
/// https://www.musicpd.org/doc/protocol/tags.html
|
@ -1,4 +1,4 @@
|
||||
namespace LibMpc
|
||||
namespace MpcNET.Tags
|
||||
{
|
||||
public interface ITag
|
||||
{
|
@ -1,6 +1,6 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace LibMpc.Types
|
||||
namespace MpcNET.Types
|
||||
{
|
||||
public interface IMpdFilePath
|
||||
{
|
@ -1,6 +1,7 @@
|
||||
using System.Collections.Generic;
|
||||
using MpcNET.Utils;
|
||||
|
||||
namespace LibMpc.Types
|
||||
namespace MpcNET.Types
|
||||
{
|
||||
public class MpdDecoderPlugin
|
||||
{
|
@ -1,7 +1,8 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using MpcNET.Utils;
|
||||
|
||||
namespace LibMpc.Types
|
||||
namespace MpcNET.Types
|
||||
{
|
||||
public class MpdDirectory
|
||||
{
|
@ -1,6 +1,7 @@
|
||||
using System.Collections.Generic;
|
||||
using MpcNET.Utils;
|
||||
|
||||
namespace LibMpc.Types
|
||||
namespace MpcNET.Types
|
||||
{
|
||||
/// <summary>
|
||||
/// The MpdFile class contains all meta data for a file of the MPD.
|
@ -1,4 +1,6 @@
|
||||
namespace LibMpc.Types
|
||||
using MpcNET.Utils;
|
||||
|
||||
namespace MpcNET.Types
|
||||
{
|
||||
/// <summary>
|
||||
/// The MpdOutput class contains all attributes of an output device of the MPD.
|
@ -1,7 +1,8 @@
|
||||
using System;
|
||||
using System.Globalization;
|
||||
using MpcNET.Utils;
|
||||
|
||||
namespace LibMpc.Types
|
||||
namespace MpcNET.Types
|
||||
{
|
||||
public class MpdPlaylist
|
||||
{
|
15
src/MpcNET/Utils/CheckNotNullExtension.cs
Normal file
15
src/MpcNET/Utils/CheckNotNullExtension.cs
Normal file
@ -0,0 +1,15 @@
|
||||
using System;
|
||||
|
||||
namespace MpcNET.Utils
|
||||
{
|
||||
public static class CheckNotNullExtension
|
||||
{
|
||||
public static void CheckNotNull(this object toBeChecked)
|
||||
{
|
||||
if (toBeChecked == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(toBeChecked));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user