Task IRoomGrain.Exit(IMonsterGrain monster) { State.monsters.Remove(monster); return(State.WriteStateAsync()); }
async Task IPlayerGrain.AddMonster(IMonsterGrain monster) { this.State.monsterGrains.Add(monster); await State.WriteStateAsync(); }
Task IRoomGrain.Enter(IMonsterGrain monster) { State.monsters.Add(monster); return(State.WriteStateAsync()); }