Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Threading.Tasks;
- using Orleans;
- namespace Grains
- {
- public interface ICounterGrain : IGrainWithStringKey
- {
- Task Increment(int increment);
- Task<int> GetCount();
- }
- public class Counter : Grain, ICounterGrain
- {
- private int _counter;
- public Task Increment(int increment)
- {
- _counter += increment;
- return Task.CompletedTask;
- }
- public Task<int> GetCount()
- {
- return Task.FromResult(_counter);
- }
- }
- }
Add Comment
Please, Sign In to add comment