using Microsoft.Data.SqlClient; namespace ZB.MOM.WW.MxGateway.Server.Dashboard; public static class DashboardConnectionStringDisplay { /// Returns a sanitized Galaxy Repository connection string for display. /// The connection string to sanitize. public static string GalaxyRepositoryConnectionString(string connectionString) { try { SqlConnectionStringBuilder builder = new(connectionString); SqlConnectionStringBuilder display = new() { DataSource = builder.DataSource, InitialCatalog = builder.InitialCatalog, IntegratedSecurity = builder.IntegratedSecurity, Encrypt = builder.Encrypt, TrustServerCertificate = builder.TrustServerCertificate, }; return display.ConnectionString; } catch (ArgumentException) { return "[invalid connection string]"; } } }