Files
qbtmud/Lantean.QBitTorrentClient/MultipartFormDataContentExtensions.cs
2024-04-22 14:15:07 +01:00

35 lines
1.2 KiB
C#

namespace Lantean.QBitTorrentClient
{
public static class MultipartFormDataContentExtensions
{
public static void AddString(this MultipartFormDataContent content, string name, string value)
{
content.Add(new StringContent(value), name);
}
public static void AddString(this MultipartFormDataContent content, string name, bool value)
{
content.AddString(name, value ? "true" : "false");
}
public static void AddString(this MultipartFormDataContent content, string name, int value)
{
content.AddString(name, value.ToString());
}
public static void AddString(this MultipartFormDataContent content, string name, long value)
{
content.AddString(name, value.ToString());
}
public static void AddString(this MultipartFormDataContent content, string name, float value)
{
content.AddString(name, value.ToString());
}
public static void AddString(this MultipartFormDataContent content, string name, DateTimeOffset value, bool useSeconds = true)
{
content.AddString(name, useSeconds ? value.ToUnixTimeSeconds() : value.ToUnixTimeMilliseconds());
}
}
}