private static GetApplicableArchivePaths GetApplicableArchivePathsDi(GameRelease release, DirectoryPath dataFolderPath) { var gameReleaseInjection = new GameReleaseInjection(release); var ext = new ArchiveExtensionProvider(gameReleaseInjection); return(new GetApplicableArchivePaths( IFileSystemExt.DefaultFilesystem, new GetArchiveIniListings( IFileSystemExt.DefaultFilesystem, gameReleaseInjection), new CheckArchiveApplicability( ext), new DataDirectoryInjection(dataFolderPath), ext)); }
private GetApplicableArchivePaths GetClass(IFileSystem fs) { var gameReleaseInjection = new GameReleaseInjection(GameRelease.SkyrimSE); var ext = new ArchiveExtensionProvider(gameReleaseInjection); return(new GetApplicableArchivePaths( fs, new GetArchiveIniListings( fs, gameReleaseInjection), new CheckArchiveApplicability( ext), new DataDirectoryInjection(BaseFolder), ext)); }