C# Класс Dominion.HumanReadableGameLog

Наследование: IGameLog, IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
BeginPhase ( PlayerState playerState ) : void
BeginRound ( PlayerState playerState ) : void
BeginTurn ( PlayerState playerState ) : void
CardWentToLocation ( DeckPlacement deckPlacement ) : void
DiscardedCard ( PlayerState playerState, Dominion.Card card ) : void
Dispose ( ) : void
DrewCardIntoHand ( PlayerState playerState, Dominion.Card card ) : void
EndGame ( GameState gameState ) : void
EndPhase ( PlayerState playerState ) : void
EndRound ( GameState gameState ) : void
EndTurn ( PlayerState playerState ) : void
HumanReadableGameLog ( IndentedTextWriter textWriter ) : System
HumanReadableGameLog ( System textWriter ) : System
LogDeck ( PlayerState playerState ) : void
PlayedCard ( PlayerState playerState, Dominion.Card card ) : void
PlayerBoughtCard ( PlayerState playerState, Dominion.Card card ) : void
PlayerChoseLocationForStash ( PlayerState playerState, int positions ) : void
PlayerDiscardCard ( PlayerState playerState, Dominion.Card card, DeckPlacement source ) : void
PlayerGainedActions ( PlayerState playerState, int actionAmount ) : void
PlayerGainedBuys ( PlayerState playerState, int buyAmount ) : void
PlayerGainedCard ( PlayerState playerState, Dominion.Card card ) : void
PlayerGainedCoin ( PlayerState playerState, int coinAmount ) : void
PlayerGainedCoinToken ( PlayerState playerState, int coinAmount ) : void
PlayerGainedPotion ( PlayerState playerState, int count ) : void
PlayerGainedVictoryTokens ( PlayerState playerState, int amount ) : void
PlayerNamedCard ( PlayerState playerState, Dominion.Card card ) : void
PlayerOverpaidForCard ( Dominion.Card boughtCard, int overPayAmount ) : void
PlayerPlacedCardOnIslandMat ( PlayerState playerState, Dominion.Card card ) : void
PlayerPlacedCardOnNativeVillageMat ( PlayerState playerState, Dominion.Card card ) : void
PlayerPlacedCardOnTavernMat ( PlayerState playerState, Dominion.Card card ) : void
PlayerPutCardInHand ( PlayerState playerState, Dominion.Card card ) : void
PlayerReturnedCardToHand ( PlayerState playerState, Dominion.Card card ) : void
PlayerReturnedCardToPile ( PlayerState playerState, Dominion.Card card ) : void
PlayerRevealedCard ( PlayerState playerState, Dominion.Card card, DeckPlacement source ) : void
PlayerSetAsideCardFromHandForNextTurn ( PlayerState playerState, Dominion.Card card ) : void
PlayerTopDeckedCard ( PlayerState playerState, Dominion.Card card ) : void
PlayerTrashedCard ( PlayerState playerState, Dominion.Card card ) : void
PopScope ( ) : void
PushScope ( ) : void
ReceivedDurationEffectFrom ( PlayerState playerState, Dominion.Card card ) : void
ReshuffledDiscardIntoDeck ( PlayerState playerState ) : void
StartGame ( GameState gameState ) : void
WriteAllCards ( IEnumerable cards, System textWriter ) : void

Приватные методы

Метод Описание
GetPlayerName ( PlayerState playerState ) : string
TextForDeckPlacement ( DeckPlacement source ) : string
WriteAllCards ( BagOfCards cards ) : void
WriteAllCards ( CollectionCards cards ) : void
WriteAllCards ( IEnumerable cards ) : void
WriteAllOwnedCards ( PlayerState playerState ) : void
WriteOutDrawnCardsIfNecessary ( ) : void
WriteOutPlayedTreasuresIfNecessary ( bool unindent = false ) : void

Описание методов

BeginPhase() публичный Метод

public BeginPhase ( PlayerState playerState ) : void
playerState PlayerState
Результат void

BeginRound() публичный Метод

public BeginRound ( PlayerState playerState ) : void
playerState PlayerState
Результат void

BeginTurn() публичный Метод

public BeginTurn ( PlayerState playerState ) : void
playerState PlayerState
Результат void

CardWentToLocation() публичный Метод

public CardWentToLocation ( DeckPlacement deckPlacement ) : void
deckPlacement DeckPlacement
Результат void

DiscardedCard() публичный Метод

public DiscardedCard ( PlayerState playerState, Dominion.Card card ) : void
playerState PlayerState
card Dominion.Card
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

DrewCardIntoHand() публичный Метод

public DrewCardIntoHand ( PlayerState playerState, Dominion.Card card ) : void
playerState PlayerState
card Dominion.Card
Результат void

EndGame() публичный Метод

public EndGame ( GameState gameState ) : void
gameState GameState
Результат void

EndPhase() публичный Метод

public EndPhase ( PlayerState playerState ) : void
playerState PlayerState
Результат void

EndRound() публичный Метод

public EndRound ( GameState gameState ) : void
gameState GameState
Результат void

EndTurn() публичный Метод

public EndTurn ( PlayerState playerState ) : void
playerState PlayerState
Результат void

HumanReadableGameLog() публичный Метод

public HumanReadableGameLog ( IndentedTextWriter textWriter ) : System
textWriter IndentedTextWriter
Результат System

HumanReadableGameLog() публичный Метод

public HumanReadableGameLog ( System textWriter ) : System
textWriter System
Результат System

LogDeck() публичный Метод

public LogDeck ( PlayerState playerState ) : void
playerState PlayerState
Результат void

PlayedCard() публичный Метод

public PlayedCard ( PlayerState playerState, Dominion.Card card ) : void
playerState PlayerState
card Dominion.Card
Результат void

PlayerBoughtCard() публичный Метод

public PlayerBoughtCard ( PlayerState playerState, Dominion.Card card ) : void
playerState PlayerState
card Dominion.Card
Результат void

PlayerChoseLocationForStash() публичный Метод

public PlayerChoseLocationForStash ( PlayerState playerState, int positions ) : void
playerState PlayerState
positions int
Результат void

PlayerDiscardCard() публичный Метод

public PlayerDiscardCard ( PlayerState playerState, Dominion.Card card, DeckPlacement source ) : void
playerState PlayerState
card Dominion.Card
source DeckPlacement
Результат void

PlayerGainedActions() публичный Метод

public PlayerGainedActions ( PlayerState playerState, int actionAmount ) : void
playerState PlayerState
actionAmount int
Результат void

PlayerGainedBuys() публичный Метод

public PlayerGainedBuys ( PlayerState playerState, int buyAmount ) : void
playerState PlayerState
buyAmount int
Результат void

PlayerGainedCard() публичный Метод

public PlayerGainedCard ( PlayerState playerState, Dominion.Card card ) : void
playerState PlayerState
card Dominion.Card
Результат void

PlayerGainedCoin() публичный Метод

public PlayerGainedCoin ( PlayerState playerState, int coinAmount ) : void
playerState PlayerState
coinAmount int
Результат void

PlayerGainedCoinToken() публичный Метод

public PlayerGainedCoinToken ( PlayerState playerState, int coinAmount ) : void
playerState PlayerState
coinAmount int
Результат void

PlayerGainedPotion() публичный Метод

public PlayerGainedPotion ( PlayerState playerState, int count ) : void
playerState PlayerState
count int
Результат void

PlayerGainedVictoryTokens() публичный Метод

public PlayerGainedVictoryTokens ( PlayerState playerState, int amount ) : void
playerState PlayerState
amount int
Результат void

PlayerNamedCard() публичный Метод

public PlayerNamedCard ( PlayerState playerState, Dominion.Card card ) : void
playerState PlayerState
card Dominion.Card
Результат void

PlayerOverpaidForCard() публичный Метод

public PlayerOverpaidForCard ( Dominion.Card boughtCard, int overPayAmount ) : void
boughtCard Dominion.Card
overPayAmount int
Результат void

PlayerPlacedCardOnIslandMat() публичный Метод

public PlayerPlacedCardOnIslandMat ( PlayerState playerState, Dominion.Card card ) : void
playerState PlayerState
card Dominion.Card
Результат void

PlayerPlacedCardOnNativeVillageMat() публичный Метод

public PlayerPlacedCardOnNativeVillageMat ( PlayerState playerState, Dominion.Card card ) : void
playerState PlayerState
card Dominion.Card
Результат void

PlayerPlacedCardOnTavernMat() публичный Метод

public PlayerPlacedCardOnTavernMat ( PlayerState playerState, Dominion.Card card ) : void
playerState PlayerState
card Dominion.Card
Результат void

PlayerPutCardInHand() публичный Метод

public PlayerPutCardInHand ( PlayerState playerState, Dominion.Card card ) : void
playerState PlayerState
card Dominion.Card
Результат void

PlayerReturnedCardToHand() публичный Метод

public PlayerReturnedCardToHand ( PlayerState playerState, Dominion.Card card ) : void
playerState PlayerState
card Dominion.Card
Результат void

PlayerReturnedCardToPile() публичный Метод

public PlayerReturnedCardToPile ( PlayerState playerState, Dominion.Card card ) : void
playerState PlayerState
card Dominion.Card
Результат void

PlayerRevealedCard() публичный Метод

public PlayerRevealedCard ( PlayerState playerState, Dominion.Card card, DeckPlacement source ) : void
playerState PlayerState
card Dominion.Card
source DeckPlacement
Результат void

PlayerSetAsideCardFromHandForNextTurn() публичный Метод

public PlayerSetAsideCardFromHandForNextTurn ( PlayerState playerState, Dominion.Card card ) : void
playerState PlayerState
card Dominion.Card
Результат void

PlayerTopDeckedCard() публичный Метод

public PlayerTopDeckedCard ( PlayerState playerState, Dominion.Card card ) : void
playerState PlayerState
card Dominion.Card
Результат void

PlayerTrashedCard() публичный Метод

public PlayerTrashedCard ( PlayerState playerState, Dominion.Card card ) : void
playerState PlayerState
card Dominion.Card
Результат void

PopScope() публичный Метод

public PopScope ( ) : void
Результат void

PushScope() публичный Метод

public PushScope ( ) : void
Результат void

ReceivedDurationEffectFrom() публичный Метод

public ReceivedDurationEffectFrom ( PlayerState playerState, Dominion.Card card ) : void
playerState PlayerState
card Dominion.Card
Результат void

ReshuffledDiscardIntoDeck() публичный Метод

public ReshuffledDiscardIntoDeck ( PlayerState playerState ) : void
playerState PlayerState
Результат void

StartGame() публичный Метод

public StartGame ( GameState gameState ) : void
gameState GameState
Результат void

WriteAllCards() публичный статический Метод

public static WriteAllCards ( IEnumerable cards, System textWriter ) : void
cards IEnumerable
textWriter System
Результат void