internal XmlConfigurationProvider(string path, XmlDocumentDecryptor xmlDocumentDecryptor, bool optional) { if (string.IsNullOrEmpty(path)) { throw new ArgumentException(Resources.Error_InvalidFilePath, "path"); } Optional = optional; Path = path; _xmlDocumentDecryptor = xmlDocumentDecryptor ?? XmlDocumentDecryptor.Instance; }
internal XmlConfigurationSource(string path, XmlDocumentDecryptor xmlDocumentDecryptor, bool optional) { if (string.IsNullOrEmpty(path)) { throw new ArgumentException(Resources.Error_InvalidFilePath, "path"); } Optional = optional; Path = PathResolver.ResolveAppRelativePath(path); _xmlDocumentDecryptor = xmlDocumentDecryptor ?? XmlDocumentDecryptor.Instance; }
internal XmlConfigurationProvider(string path, XmlDocumentDecryptor xmlDocumentDecryptor) : this(path, xmlDocumentDecryptor, optional: false) { }