using System; using InABox.Core; namespace Comal.Classes { public class V6Settings : Entity, IRemotable, IPersistent, ILicense { [TextBoxEditor] [EditorSequence(1)] public string Server { get; set; } [TextBoxEditor] [EditorSequence(2)] public string Database { get; set; } [TextBoxEditor] [EditorSequence(3)] public string UserID { get; set; } [PasswordEditor] [EditorSequence(4)] public string Password { get; set; } public string AsConnectionString() => String.IsNullOrWhiteSpace(UserID) && String.IsNullOrWhiteSpace(Password) ? $"server={Server};database={Database};integrated security=SSPI;" : $"server={Server};database={Database};integrated security=false;user id={UserID};password={Password}"; } }