private static Dictionary <string, string> GetKeywords(MailServerPollingPattern pattern, string implementation) { Dictionary <string, string> d = new Dictionary <string, string>(); d.Add("pattern", pattern.ToString()); d.Add("implementation", implementation); return(d); }
/// <summary> /// Constructor /// </summary> public MailServerConnectionPolicy(TimeSpan pollingTimeSpan, MailServerPollingPattern pollingPattern, TcpPort port) { _pollingInterval = pollingTimeSpan; _pollingPattern = pollingPattern; _port = port; }
/// <summary> /// Constructor /// </summary> public MailServerConnectionPolicy() { _pollingInterval = TimeSpan.FromSeconds(DefaultPollingIntervalInSeconds); _pollingPattern = DefaultPollingPattern; }
/// <summary> /// Constructor /// </summary> public MailServerConnectionPolicy(TimeSpan pollingInterval) { _pollingInterval = pollingInterval; _pollingPattern = DefaultPollingPattern; }
/// <summary> /// Constructor /// </summary> public MailServerConnectionPolicy(TimeSpan pollingTimeSpan, MailServerPollingPattern pollingPattern) { _pollingInterval = pollingTimeSpan; _pollingPattern = pollingPattern; }
/// <summary> /// Constructor /// </summary> /// <param name="pattern">the polling pattern</param> /// <param name="implementation">implementation</param> /// <param name="innerException">innerexception of the thrown exception</param> public MailServerPollingPatternNotSupportedException(MailServerPollingPattern pattern, string implementation, System.Exception innerException) : base(GetKeywords(pattern, implementation), innerException) { }