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

Simplify AdditiveSettings CloneAs method to use MemberwiseClone #8

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

gregmeess
Copy link
Contributor

Trying to simplify things to make it easier to add new settings.

Previously when adding new settings, you had to add it to the class and also in the CopyFieldsTo method. I got rid of the CopyFieldsTo method by using MemberwiseClone in the CloneAs method. Now when adding a new setting you only have to add it one place (with the exception of reference types).

Added two simple unit tests to confirm it works as expected.

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