/// <summary> /// Initializes a new instance of the <see cref="FsaConfiguration"/> class. /// </summary> /// <param name="emailSummaryDetails">The email summary details.</param> /// <param name="fileStores">The file stores.</param> /// <remarks></remarks> public FsaConfiguration( EmailSummaryDetails emailSummaryDetails, IEnumerable<FileStoreDetails> fileStores) { EmailSummaryDetails = emailSummaryDetails; FileStores = fileStores; }
/// <summary> /// Gets the email summary details from configuration. /// </summary> /// <param name="configXml">The config XML.</param> /// <returns></returns> /// <remarks></remarks> private static EmailSummaryDetails GetEmailSummaryDetailsFromConfiguration(XDocument configXml) { XElement configurationNode = GetConfigurationXml(GetFsaConfigurationNode(configXml)); if (configurationNode == null) { return null; } XElement emailSummaryNode = configurationNode.Element("emailSummary"); Debug.Assert(emailSummaryNode != null); EmailSummaryDetails emailSummaryDetails = new EmailSummaryDetails { Enabled = (bool)emailSummaryNode.Attribute("enabled"), FromAddress = (string)emailSummaryNode.Element("fromAddress"), SmtpServer = (string)emailSummaryNode.Element("smtpServer") }; return emailSummaryDetails; }