Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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
Class Initialize inheritance #143 #577
Class Initialize inheritance #143 #577
Changes from all commits
41362e3
8de73ff
cd2b1e1
5d65c80
0042875
9e2e653
5e527d5
50aae98
b258d16
cf6f872
61c1c36
198b7ac
f951588
32783e6
54ed1f9
5ffaeb6
63f3884
2f9264f
a6dd345
a256006
82aad2c
987ca72
023d041
38d28fe
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
shouldn't we be only executing cleanups whose inits have run? This seems to be running all cleanups.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe we could just push Cleanups that need to be executed into a Stack instead of
ExecutedBaseClassInitializeMethods
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yup, I had a block of code that I removed right before pushing the latest changes, handling the logic for deciding those cleanup method that will be executed. But, now that you mentioned that last part, I think that'd be better. For that, renamed the property you mentioned, now it's called:
BaseClassCleanupMethodsStack
not sure if the name is 100% ok, and in theRunClassInitialize
method, I'll be pushing the cleanups into that stack to then execute them in theRunClassCleanup
method.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sounds good. It doesn't look like we need a Queue here. We could just pop the methods off the stack..