System.Threading.Tasks.Task<string> AdventureTerreInterfaces.GrainInterfaces.ICharacterGrain.Response(AdventureTerreInterfaces.GrainInterfaces.IGameStateGrain gameState) { return base.InvokeMethodAsync<System.String>(1595978441, new object[] {gameState is global::Orleans.Grain ? AdventureTerreInterfaces.GrainInterfaces.GameStateGrainFactory.Cast(gameState.AsReference()) : gameState} ); }
System.Threading.Tasks.Task AdventureTerreInterfaces.GrainInterfaces.IGameStateGrain.InitGameState(AdventureTerreInterfaces.Models.MapInfo mapInfo) { return base.InvokeMethodAsync<object>(1998046334, new object[] {mapInfo} ); }
System.Threading.Tasks.Task<string> AdventureTerreInterfaces.GrainInterfaces.IMonsterGrain.Kill(AdventureTerreInterfaces.GrainInterfaces.IRoomGrain room) { return base.InvokeMethodAsync<System.String>(122057053, new object[] {room is global::Orleans.Grain ? AdventureTerreInterfaces.GrainInterfaces.RoomGrainFactory.Cast(room.AsReference()) : room} ); }
System.Threading.Tasks.Task AdventureTerreInterfaces.GrainInterfaces.IRoomGrain.Take(AdventureTerreInterfaces.Models.Thing thing) { return base.InvokeMethodAsync<object>(1542534434, new object[] {thing} ); }
System.Threading.Tasks.Task AdventureTerreInterfaces.GrainInterfaces.IRoomGrain.UpdateThing(AdventureTerreInterfaces.Models.Thing updatedThing) { return base.InvokeMethodAsync<object>(-1323204773, new object[] {updatedThing} ); }
System.Threading.Tasks.Task AdventureTerreInterfaces.GrainInterfaces.IPlayerGrain.AddMonster(AdventureTerreInterfaces.GrainInterfaces.IMonsterGrain monster) { return base.InvokeMethodAsync<object>(-87135492, new object[] {monster is global::Orleans.Grain ? AdventureTerreInterfaces.GrainInterfaces.MonsterGrainFactory.Cast(monster.AsReference()) : monster} ); }
System.Threading.Tasks.Task AdventureTerreInterfaces.GrainInterfaces.IRoomGrain.Drop(AdventureTerreInterfaces.Models.Thing thing) { return base.InvokeMethodAsync<object>(1453036231, new object[] {thing} ); }
System.Threading.Tasks.Task AdventureTerreInterfaces.GrainInterfaces.IRoomGrain.Exit(AdventureTerreInterfaces.GrainInterfaces.IPlayerGrain player) { return base.InvokeMethodAsync<object>(830465437, new object[] {player is global::Orleans.Grain ? AdventureTerreInterfaces.GrainInterfaces.PlayerGrainFactory.Cast(player.AsReference()) : player} ); }
System.Threading.Tasks.Task AdventureTerreInterfaces.GrainInterfaces.IRoomGrain.Exit(AdventureTerreInterfaces.GrainInterfaces.IMonsterGrain monster) { return base.InvokeMethodAsync<object>(-1087910179, new object[] {monster is global::Orleans.Grain ? AdventureTerreInterfaces.GrainInterfaces.MonsterGrainFactory.Cast(monster.AsReference()) : monster} ); }
System.Threading.Tasks.Task<AdventureTerreInterfaces.GrainInterfaces.IRoomGrain> AdventureTerreInterfaces.GrainInterfaces.IRoomGrain.ExitTo(string direction, AdventureTerreInterfaces.GrainInterfaces.IGameStateGrain gameState) { return base.InvokeMethodAsync<AdventureTerreInterfaces.GrainInterfaces.IRoomGrain>(1494795367, new object[] {direction, gameState is global::Orleans.Grain ? AdventureTerreInterfaces.GrainInterfaces.GameStateGrainFactory.Cast(gameState.AsReference()) : gameState} ); }
System.Threading.Tasks.Task<AdventureTerreInterfaces.GrainInterfaces.IRoomGrain> AdventureTerreInterfaces.GrainInterfaces.IRoomGrain.ExitTo(string direction, AdventureTerreInterfaces.GrainInterfaces.ICharacterGrain character) { return base.InvokeMethodAsync<AdventureTerreInterfaces.GrainInterfaces.IRoomGrain>(-1976773196, new object[] {direction, character is global::Orleans.Grain ? AdventureTerreInterfaces.GrainInterfaces.CharacterGrainFactory.Cast(character.AsReference()) : character} ); }
System.Threading.Tasks.Task AdventureTerreInterfaces.GrainInterfaces.IRoomGrain.SetInfo(AdventureTerreInterfaces.Models.RoomInfo info, System.Guid rootGuid) { return base.InvokeMethodAsync<object>(1141864742, new object[] {info, rootGuid} ); }
System.Threading.Tasks.Task<string> AdventureTerreInterfaces.GrainInterfaces.IRoomGrain.Description(AdventureTerreInterfaces.Models.PlayerInfo whoisAsking, AdventureTerreInterfaces.GrainInterfaces.IGameStateGrain gameState) { return base.InvokeMethodAsync<System.String>(1171509521, new object[] {whoisAsking, gameState is global::Orleans.Grain ? AdventureTerreInterfaces.GrainInterfaces.GameStateGrainFactory.Cast(gameState.AsReference()) : gameState} ); }
System.Threading.Tasks.Task AdventureTerreInterfaces.GrainInterfaces.IPlayerGrain.AddNpc(AdventureTerreInterfaces.GrainInterfaces.INPCGrain npc) { return base.InvokeMethodAsync<object>(-2011836369, new object[] {npc is global::Orleans.Grain ? AdventureTerreInterfaces.GrainInterfaces.NPCGrainFactory.Cast(npc.AsReference()) : npc} ); }
System.Threading.Tasks.Task AdventureTerreInterfaces.GrainInterfaces.ICharacterGrain.SetInfo(AdventureTerreInterfaces.Models.CharacterInfo info, AdventureTerreInterfaces.GrainInterfaces.IPlayerGrain player) { return base.InvokeMethodAsync<object>(440052565, new object[] {info, player is global::Orleans.Grain ? AdventureTerreInterfaces.GrainInterfaces.PlayerGrainFactory.Cast(player.AsReference()) : player} ); }
System.Threading.Tasks.Task AdventureTerreInterfaces.GrainInterfaces.IRoomGrain.Exit(AdventureTerreInterfaces.GrainInterfaces.INPCGrain npc) { return base.InvokeMethodAsync<object>(1425340485, new object[] {npc is global::Orleans.Grain ? AdventureTerreInterfaces.GrainInterfaces.NPCGrainFactory.Cast(npc.AsReference()) : npc} ); }
System.Threading.Tasks.Task AdventureTerreInterfaces.GrainInterfaces.ICharacterGrain.SetRoomGrain(AdventureTerreInterfaces.GrainInterfaces.IRoomGrain room) { return base.InvokeMethodAsync<object>(-1091530947, new object[] {room is global::Orleans.Grain ? AdventureTerreInterfaces.GrainInterfaces.RoomGrainFactory.Cast(room.AsReference()) : room} ); }
System.Threading.Tasks.Task AdventureTerreInterfaces.GrainInterfaces.IPlayerGrain.AddRoom(AdventureTerreInterfaces.GrainInterfaces.IRoomGrain room) { return base.InvokeMethodAsync<object>(2015221033, new object[] {room is global::Orleans.Grain ? AdventureTerreInterfaces.GrainInterfaces.RoomGrainFactory.Cast(room.AsReference()) : room} ); }