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

Removed sealed keyword #92

Closed
jkonecki-techfabric opened this issue Jul 3, 2020 · 2 comments · Fixed by #93
Closed

Removed sealed keyword #92

jkonecki-techfabric opened this issue Jul 3, 2020 · 2 comments · Fixed by #93

Comments

@jkonecki-techfabric
Copy link

Several key classes (StorageManager, TestStorage, TestKitSilo) are marked as sealed.

This means their behaviour cannot be customized.

I'm currently using a storage provider and grains that are event-sourced, and need custom behaviour around state handling (state is not just a single object, it's a stream of events). I also want to allow for richer tests when reading / writing state.

The alternative is to fork the whole project, wchich I would like to avoid.

Would you please consider dropping sealed keywords? I'm happy to make a PR.

It's a bit urgent for me, so would hugely appreciate your response.

@seniorquico
Copy link
Collaborator

@jkonecki-techfabric Sounds fine to me. But is sealed enough? Are there methods that would also need to be marked virtual? If you can, take a pass over the classes and submit a PR.

I believe the last release process ran fully automated. Publishing a new version on NuGet should be as simple as tagging the desired commit after the PR is merged.

@jkonecki-techfabric
Copy link
Author

jkonecki-techfabric commented Jul 3, 2020 via email

seniorquico added a commit that referenced this issue Jul 3, 2020
Extended configuration to allow customization of storage. #92
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants