using System; using SQLite; using Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Entities { public class CustomServerInformation { [PrimaryKey] public Guid Id { get; set; } public Guid AccountId { get; set; } public string DisplayName { get; set; } public string Address { get; set; } public string IncomingServer { get; set; } public string IncomingServerUsername { get; set; } public string IncomingServerPassword { get; set; } public string IncomingServerPort { get; set; } public CustomIncomingServerType IncomingServerType { get; set; } public string OutgoingServer { get; set; } public string OutgoingServerPort { get; set; } public string OutgoingServerUsername { get; set; } public string OutgoingServerPassword { get; set; } /// /// useSSL True: SslOnConnect /// useSSL False: StartTlsWhenAvailable /// public ImapConnectionSecurity IncomingServerSocketOption { get; set; } public ImapAuthenticationMethod IncomingAuthenticationMethod { get; set; } public ImapConnectionSecurity OutgoingServerSocketOption { get; set; } public ImapAuthenticationMethod OutgoingAuthenticationMethod { get; set; } public string ProxyServer { get; set; } public string ProxyServerPort { get; set; } [Obsolete("As 1.7.0")] public bool IncomingRequiresSSL { get; set; } [Obsolete("As 1.7.0")] public bool OutgoingRequresSSL { get; set; } } }