func updateScore()

in Sample/SwiftUI-MVVM/TicTacToe/Sources/LoggedIn/ScoreStream.swift [57:73]


    func updateScore(withWinner winner: String, loser: String) {
        if var player1Score = player1Score, var player2Score = player2Score {
            if winner == player1Score.name {
                player1Score.score += 1
            } else {
                player2Score.score += 1
            }
            self.player1Score = player1Score
            self.player2Score = player2Score
        } else {
            player1Score = PlayerScore(name: winner, score: 1)
            player2Score = PlayerScore(name: loser, score: 0)
        }

        scoreSubject.send((player1Score!, player2Score!))
        updateSubject.send(())
    }