using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace bnhtrade.Core.Model.Credentials { public class bnhtradeDB { public string DataSource { get; private set; } public string UserId { get; private set; } public string UserPassword { get; private set; } public string InitialCatalog { get; private set; } = "e2A"; public bool PersistSecurityInfo { get; private set; } = true; public bool MultipleActiveResultSets { get; private set; } = true; public uint ConnectionTimeout { get; private set; } public string ConnectionString { get { return "Data Source=" + DataSource + ";Initial Catalog=" + InitialCatalog + ";Persist Security Info=" + PersistSecurityInfo.ToString() + ";User ID=" + UserId + ";Password=" + UserPassword + ";MultipleActiveResultSets=" + MultipleActiveResultSets.ToString() + ";Connect Timeout=" + ConnectionTimeout + ";Encrypt=True;TrustServerCertificate=True"; } } public bnhtradeDB (string source, string userId, string userPassword, uint connectionTimeout = 30) { this.DataSource = source; this.UserId = userId; this.UserPassword = userPassword; this.ConnectionTimeout = connectionTimeout; } } }