/* ----------------------------------------------------------------- */ /// /// ArchiveReader /// /// <summary> /// Initializes a new instance of the ArchiveReader class with /// the specified arguments. /// </summary> /// /// <param name="src">Path of the archive.</param> /// <param name="password">Query object to get password.</param> /// <param name="io">I/O handler.</param> /// /* ----------------------------------------------------------------- */ public ArchiveReader(string src, IQuery <string> password, IO io) : this(Formats.FromFile(src), src, new PasswordQuery(password), io) { }