Patcher.Data.Archives.ArchiveManager.CreateArchiveReader C# (CSharp) Method

CreateArchiveReader() private method

private CreateArchiveReader ( string filename ) : ArchiveReader
filename string
return ArchiveReader
        private ArchiveReader CreateArchiveReader(string filename)
        {
            string extension = Path.GetExtension(filename).ToLower();
            switch (extension)
            {
                case ".bsa":
                    return new SkyrimArchiveReader(filename);

                case ".ba2":
                    return new Fallout4ArchiveReader(filename);

                default:
                    throw new InvalidDataException("Unsupported archive extension: " + extension);
            }
        }