in Sample/MVC/TicTacToe/Sources/LoggedIn/ScoreStream.swift [56:72]
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.onNext((player1Score!, player2Score!))
updateSubject.onNext(())
}