Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }