12345678910111213141516171819202122232425262728 |
- using System;
- using InABox.Core;
- namespace Comal.Classes
- {
- public class V6Settings : Entity, IRemotable, IPersistent, ILicense<V6License>
- {
- [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}";
- }
- }
|