Commit graph

829 commits

Author SHA1 Message Date
Alex Barney
f07e515048 Fix a new SubStorage bug and add NonCopyable attributes 2021-11-03 23:08:50 -07:00
Alex Barney
1f14a1c360 Fix some usages of SharedRef 2021-11-03 23:08:50 -07:00
Alex Barney
a23d01e934 Move code to use SharedRef instead of ReferenceCountedDisposable 2021-11-03 23:08:50 -07:00
Alex Barney
c28128c7dd Add SharedRef<T> and WeakRef<T> 2021-11-03 23:08:50 -07:00
Alex Barney
6082c10efa Fix bug in FileSystemServiceObjectAdapter.DoCreateDirectory 2021-11-03 23:08:50 -07:00
Alex Barney
01ca9e0412 Introduce UniqueRef<T> and use it in IFileSystem 2021-11-03 23:08:50 -07:00
Alex Barney
5f85c0b8e2 Use using statements to dispose Fs.Path variables 2021-11-03 23:08:50 -07:00
Alex Barney
39f727bc0d Address new warnings from Resharper 2021.2 2021-08-06 23:14:58 -07:00
Alex Barney
373ba8ea20
Merge pull request #204 from Thealexbarney/ifilesystem-path
Use nn::fs::Path in IFileSystem and other places
2021-08-06 22:46:34 -07:00
Alex Barney
b244318e3a Add XML docs to Path 2021-08-06 18:51:55 -07:00
Alex Barney
689549fed7 Remove old path code 2021-08-05 12:59:57 -07:00
Alex Barney
aad87ec845 Update the FsSystem namespace to use Fs.Path 2021-08-05 11:59:05 -07:00
Alex Barney
6ba10074a3 Update the FsSrv namespace to use Fs.Path 2021-08-02 18:31:32 -07:00
Alex Barney
9a97e5ef3e Update lr client and LocationResolverSet 2021-08-02 18:30:00 -07:00
Alex Barney
6db134cae4 Update SaveDataFileSystemServiceImpl to use Path 2021-07-29 11:36:17 -07:00
Alex Barney
2f58e2fd5a Update ConcatenationFileSystem 2021-07-26 10:20:00 -07:00
Alex Barney
8bb6b0e824 Update FsSystem.Utility 2021-07-26 10:19:59 -07:00
Alex Barney
b86b57a4d3 Update SubdirectoryFileSystem and InMemoryFileSystem 2021-07-26 10:19:59 -07:00
Alex Barney
4efe313281 Update file system accessor classes 2021-07-26 10:19:59 -07:00
Alex Barney
77aef9166f Update tests to use the updated fsa interfaces 2021-07-26 10:19:59 -07:00
Alex Barney
4ceb925cde Update MultiCommitManager 2021-07-26 10:19:59 -07:00
Alex Barney
4934b1cbef Update FileSystemInterfaceAdapter 2021-07-26 10:19:58 -07:00
Alex Barney
8e162cc3c8 Update FileSystemServiceObjectAdapter 2021-07-26 10:19:58 -07:00
Alex Barney
7d3ceb5315 Update IFileSystem for nnsdk 12.x 2021-07-16 13:58:49 -07:00
Alex Barney
b7897c8553 Rename IFilesystem params 2021-07-16 00:14:02 -07:00
Alex Barney
ba0c7405fa Reduce the number of crypto tests
Runs each crypto test vector in a single test instead of each having its own test.
The tests to run each test vector individually are still available if desired.
2021-07-14 00:08:33 -07:00
Alex Barney
8a5ecb18f8 Move new path code to the proper namespace 2021-07-13 19:44:14 -07:00
Alex Barney
a7f5c7c041 Implement nn::fs::Path 2021-07-13 19:44:14 -07:00
Alex Barney
79a4c62b2e Add version 12 implementations of path utility classes 2021-07-13 19:44:14 -07:00
Alex Barney
f444a999ba Add misc helper functions and fix null assertion text 2021-07-13 19:44:14 -07:00
Alex Barney
ec6eff156c Add missing "Unexpected" FS results 2021-07-13 19:44:14 -07:00
Alex Barney
8406bea563 Implement CharacterEncoding 2021-07-13 19:44:14 -07:00
Alex Barney
76e5a20e1d Handle old, pre-release cnmt files 2021-07-10 17:08:30 -07:00
Alex Barney
7cbbf023ff Add new key sources for key generation 12 2021-07-06 17:28:14 -07:00
Alex Barney
20dcbf8664 Fix a permissions bug when creating system save data 2021-06-29 19:27:49 -07:00
Alex Barney
496858c7a7 Fix incorrect assert in BucketTree.NodeBuffer.Allocate 2021-06-22 19:45:58 -07:00
Alex Barney
b3dc972881 Allow FS access log to be used without a backing FS server
Reduces the hactoolnet build size by ~260 KB due to fssrv code no longer being used
2021-06-15 01:55:19 -07:00
Alex Barney
e500e475eb Bump dotnet cli version to 5.0.301 2021-06-15 00:07:50 -07:00
Alex Barney
3a0a7046c7 Build hactoolnet without reflection on AppVeyor 2021-06-15 00:07:50 -07:00
Alex Barney
44fd3eb0a4 Update package metadata and readme
Changes the description of the project to better reflect what it does
2021-06-15 00:07:50 -07:00
Alex Barney
c59e72606f Add CreateApplicationCacheStorage 2021-06-08 19:13:47 -07:00
Alex Barney
3018eeb8e8 Fix accidentally disposing an ISaveDataInfoReader 2021-06-01 17:39:53 -07:00
Alex Barney
22df2808fa Add a SaveDataIterator test when using a filter 2021-06-01 11:18:51 -07:00
Alex Barney
f4d6d6b3c8 Add some docs and fix a permissions logic error 2021-06-01 10:38:17 -07:00
Alex Barney
b346280bc9 Make SaveDataManagement functions public and add tests 2021-06-01 10:38:17 -07:00
Alex Barney
3056c5c296 Implement extra data functions in SaveDataFileSystemService 2021-06-01 10:38:17 -07:00
Alex Barney
e99d05cc84 Make sure extra data is initialized in DirectorySaveDataFileSystem 2021-06-01 10:38:17 -07:00
Alex Barney
a1477cc9f9 Use a lock file for directory save data 2021-06-01 10:38:17 -07:00
Alex Barney
ccb8c078aa Write extra data when creating directory save data 2021-06-01 10:38:17 -07:00
Alex Barney
7294206116 Update ISaveDataFileSystemCreator.Create
Update method parameters and rewrite the method to use SaveDataSharedFileStorage.

SaveDataFileSystemCreator now requires a FileSystemServer at construction time, so DefaultFsServerObjects must be created after FileSystemServer construction but before FileSystemServer initialization.
2021-06-01 10:38:17 -07:00