Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/elanhasson/orleans.storageproviderinterceptors
An interceptor library for Orleans Storage Providers allowing interception of grain storage provider operations for transparent encryption, model state validation, or whatever else you can dream up!
https://github.com/elanhasson/orleans.storageproviderinterceptors
orleans orleans-grains orleans-storage-provider
Last synced: about 2 months ago
JSON representation
An interceptor library for Orleans Storage Providers allowing interception of grain storage provider operations for transparent encryption, model state validation, or whatever else you can dream up!
- Host: GitHub
- URL: https://github.com/elanhasson/orleans.storageproviderinterceptors
- Owner: ElanHasson
- License: mit
- Created: 2022-08-07T05:44:58.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-10T23:49:26.000Z (12 months ago)
- Last Synced: 2024-05-01T16:01:21.210Z (8 months ago)
- Topics: orleans, orleans-grains, orleans-storage-provider
- Language: C#
- Homepage:
- Size: 120 KB
- Stars: 9
- Watchers: 4
- Forks: 3
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Security: .github/SECURITY.md
Awesome Lists containing this project
README
# Orleans.StorageProviderInterceptors
[![Orleans.StorageProviderInterceptors NuGet Package](https://img.shields.io/nuget/v/Orleans.StorageProviderInterceptors.svg)](https://www.nuget.org/packages/Orleans.StorageProviderInterceptors/) [![Orleans.StorageProviderInterceptors NuGet Package Downloads](https://img.shields.io/nuget/dt/Orleans.StorageProviderInterceptors)](https://www.nuget.org/packages/Orleans.StorageProviderInterceptors) [![GitHub Actions Status](https://github.com/ElanHasson/Orleans.StorageProviderInterceptors/workflows/Build/badge.svg?branch=main)](https://github.com/ElanHasson/Orleans.StorageProviderInterceptors/actions)
[![GitHub Actions Build History](https://buildstats.info/github/chart/ElanHasson/Orleans.StorageProviderInterceptors?branch=main&includeBuildsFromPullRequest=false)](https://github.com/ElanHasson/Orleans.StorageProviderInterceptors/actions)
An interceptor library for Orleans Storage Providers allowing interception of grain storage provider operations for transparent encryption, model state validation, or whatever else you can dream up!
The current interceptor implementation requires using `StorageInterceptor` instead of Orleans' `PersistentState` attribute on injected grain states.
Check out the sample app: https://github.com/ElanHasson/Orleans.StorageProviderInterceptors/blob/main/Source/Sample/