public Task GameStarts(byte[] data) { Packet.GameStarts packet = PacketSerializer.Deserialize <Packet.GameStarts>(data); IGameGrain game = base.GrainFactory.GetGrain <IGameGrain>(packet.Game); return(game.GameStarts(packet.Players)); }
public Task Heartbeat(byte[] data) { Packet.Heartbeat packet = PacketSerializer.Deserialize <Packet.Heartbeat>(data); IGameGrain game = base.GrainFactory.GetGrain <IGameGrain>(packet.Game); return(game.UpdateGameStatistics(packet.Status)); }