Add project files.

This commit is contained in:
ahjephson
2024-04-22 14:15:07 +01:00
parent ce7b627fa9
commit f9847c60f5
166 changed files with 14345 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
namespace Lantean.QBitTorrentClient
{
public class FormUrlEncodedBuilder
{
private readonly IList<KeyValuePair<string, string>> _parameters;
public FormUrlEncodedBuilder()
{
_parameters = [];
}
public FormUrlEncodedBuilder(IList<KeyValuePair<string, string>> parameters)
{
_parameters = parameters;
}
public FormUrlEncodedBuilder Add(string key, string value)
{
_parameters.Add(new KeyValuePair<string, string>(key, value));
return this;
}
public FormUrlEncodedBuilder AddIfNotNullOrEmpty(string key, string value)
{
if (!string.IsNullOrEmpty(value))
{
_parameters.Add(new KeyValuePair<string, string>(key, value));
}
return this;
}
public FormUrlEncodedContent ToFormUrlEncodedContent()
{
return new FormUrlEncodedContent(_parameters);
}
}
}