geekbot/Geekbot.net/Database/SqlConnectionString.cs

19 lines
No EOL
748 B
C#

namespace Geekbot.net.Database
{
public class SqlConnectionString
{
public string Host { get; set; }
public string Port { get; set; }
public string Database { get; set; }
public string Username { get; set; }
public string Password { get; set; }
public bool RequireSsl { get; set; }
public bool TrustServerCertificate { get; set; }
public override string ToString()
{
var sslMode = RequireSsl ? "Require" : "Prefer";
return $"ApplicationName=Geekbot;Server={Host};Port={Port};Database={Database};Uid={Username};Pwd={Password};SSLMode={sslMode};TrustServerCertificate={TrustServerCertificate.ToString()};";
}
}
}