Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using GrainInterfaces;
- using Orleans;
- using System.Threading.Tasks;
- using Orleans.Providers;
- namespace Grains
- {
- [StorageProvider(ProviderName="OrleansStorage")]
- public class ValueGrain : Grain<SavedState>, IValueGrain
- {
- private string value = "none";
- public Task<string> GetValue()
- {
- return Task.FromResult(State.Value);
- }
- public async Task SetValue(string value)
- {
- State.Value = value;
- await WriteStateAsync();
- }
- }
- public class SavedState
- {
- public string Value;
- }
- }
Add Comment
Please, Sign In to add comment