Esempio n. 1
0
        public async Task SaveGame(Game game)
        {
            using (var cn = new SqlConnection(Settings.Default.DefaultConnection))
            {
                await cn.OpenAsync();

                using (var cmd = new SqlCommand())
                {
                    cmd.Connection  = cn;
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.CommandText = "usp_SaveGame";
                    cmd.Parameters.AddWithValue("ID", game.ID);
                    cmd.Parameters.AddWithValue("RedPlayerID", game.RedPlayerID);
                    cmd.Parameters.AddWithValue("YellowPlayerID", game.YellowPlayerID);
                    cmd.Parameters.AddWithValue("State", game.AsState());
                    await cmd.ExecuteNonQueryAsync();
                }
            }
        }