/// <summary> /// Copies all settings into the binding /// </summary> private void CopyConfigurationElement(IRaspEmailBindingElementConfiguration configurationElement) { _receivingAuthenticationMode = configurationElement.ReceivingAuthenticationMode; _sendingAuthenticationMode = configurationElement.SendingAuthenticationMode; _imapFolder = configurationElement.ImapFolder; _pollingInterval = configurationElement.PollingInterval; _receivingPassword = configurationElement.ReceivingPassword; _receivingServerAddress = configurationElement.ReceivingServerAddress; _receivingUserName = configurationElement.ReceivingUserName; _replyAddress = configurationElement.ReplyAddress; _sendingPassword = configurationElement.SendingPassword; _sendingServerAddress = configurationElement.SendingServerAddress; _sendingUserName = configurationElement.SendingUserName; _outboxImplementation = configurationElement.OutboxImplementation; _inboxImplementation = configurationElement.InboxImplementation; _receivingPort = (TcpPort)configurationElement.ReceivingPort; _sendingPort = (TcpPort)configurationElement.SendingPort; }
/// <summary> /// Constructor /// </summary> /// <param name="configurationElement">bindingextension</param> public RaspEmailBindingElement(IRaspEmailBindingElementConfiguration configurationElement) { CopyConfigurationElement(configurationElement); }