public void ValidateConfig(string filePath) { if (!File.Exists(filePath)) { throw new FileNotFoundException(); } SmtpAgentSettings settings = SmtpAgentSettings.LoadSettings(filePath); settings.Validate(); }
public static SmtpAgentSettings Init(string configFilePath) { SmtpAgentSettings settings; try { settings = SmtpAgentSettings.LoadSettings(configFilePath); } catch (Exception ex) { settings = LoadFailedInit(); } return(settings); }
public static SmtpAgent Create(string configFilePath) { SmtpAgentSettings settings = null; try { // move this to some package initializer... settings = SmtpAgentSettings.LoadSettings(configFilePath); InitializeContainer(settings); Log.For <MessageArrivalEventHandler>().Debug(settings); return(new SmtpAgent(settings)); } catch (Exception ex) { LogError(settings, ex); throw; } }