19 lines
No EOL
748 B
C#
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()};";
|
|
}
|
|
}
|
|
} |