Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modify the organization of the library #222

Merged
merged 28 commits into from
Jan 7, 2022
Merged

Modify the organization of the library #222

merged 28 commits into from
Jan 7, 2022

Conversation

Thealexbarney
Copy link
Owner

Due to how LibHac started off and then evolved, there is currently a lot of clutter with how the namespaces are organized. This PR cleans things up by partially reorganizing the library's namespaces by following a couple guidelines:

  • The root LibHac namespace contains namespaces/code that follows the same structure as Nintendo's official code. e.g. "LibHac.FsSystem`
  • The LibHac.Tools namespace contains classes that do other things such as provide additional functionality (Like LibHac.Tools.Fs.SwitchFs), provide a more user-friendly API for working with things (Like LibHac.Tools.FsSystem.NcaUtils), etc.

This PR should only contain changes that involve reorganization of the library's namespace structure. APIs of individual classes and library functionality shouldn't be changed at all.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant