/// <summary>Reads the file verification list into this object.</summary> /// <param name="filename">The file verification list to build the FileList from.</param> /// <param name="reader">The FileListReader to use.</param> private void Read(string filename, FileListReader reader) { reader.Read(filename); this.filelist = reader.FileList.filelist; this.information = reader.FileList.information; this.sourceFile = reader.FileList.sourceFile; this.type = reader.FileList.type; this.version = reader.FileList.version; }
/// <summary>Initializes a new instance of FileList.</summary> /// <param name="filename">The file verification list to build the FileList from.</param> /// <param name="type">The specific file verification list format to try to parse.</param> public FileList(string filename, FileListType type) { Read(filename, FileListReader.GetReader(type)); }
/// <summary>Initializes a new instance of FileList.</summary> /// <param name="filename">The file verification list to build the FileList from.</param> public FileList(string filename) { Read(filename, FileListReader.GetReader(Path.GetExtension(filename))); }