C# Класс Sanguosha.Core.Network.ClientNetworkProxy

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

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

Метод Описание
AskForCardChoice ( Prompt prompt, List sourceDecks, List resultDeckNames, List resultDeckMaximums, ICardChoiceVerifier verifier, List &answer, AdditionalCardChoiceOptions options = null, CardChoiceRearrangeCallback callback = null ) : bool
AskForCardUsage ( Prompt prompt, ICardUsageVerifier verifier, ISkill &skill, List &cards, List &players ) : bool
AskForMultipleChoice ( Prompt prompt, List questions, int &answer ) : bool
ClientNetworkProxy ( IPlayerProxy uiProxy, Sanguosha.Core.Network.Client client ) : System
Freeze ( ) : void
NextQuestion ( ) : void
SimulateReplayDelay ( ) : void
SkipAskForCardUsage ( ) : void
TryAnswerForCardChoice ( Prompt prompt, ICardChoiceVerifier verifier, List &answer, AdditionalCardChoiceOptions options, CardChoiceRearrangeCallback callback ) : bool
TryAnswerForCardUsage ( Prompt prompt, ICardUsageVerifier verifier, ISkill &skill, List &cards, List &players ) : bool
TryAnswerForMultipleChoice ( int &answer ) : bool
TryAskForCardChoice ( Prompt prompt, List sourceDecks, List resultDeckNames, List resultDeckMaximums, ICardChoiceVerifier verifier, AdditionalCardChoiceOptions options, CardChoiceRearrangeCallback callback ) : void
TryAskForCardUsage ( Prompt prompt, ICardUsageVerifier verifier ) : void
TryAskForMultipleChoice ( Prompt prompt, List questions ) : void

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

Метод Описание
GetTimeStamp ( ) : void
RecordTimeStamp ( ) : void

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

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

public AskForCardChoice ( Prompt prompt, List sourceDecks, List resultDeckNames, List resultDeckMaximums, ICardChoiceVerifier verifier, List &answer, AdditionalCardChoiceOptions options = null, CardChoiceRearrangeCallback callback = null ) : bool
prompt Sanguosha.Core.UI.Prompt
sourceDecks List
resultDeckNames List
resultDeckMaximums List
verifier ICardChoiceVerifier
answer List
options Sanguosha.Core.UI.AdditionalCardChoiceOptions
callback CardChoiceRearrangeCallback
Результат bool

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

public AskForCardUsage ( Prompt prompt, ICardUsageVerifier verifier, ISkill &skill, List &cards, List &players ) : bool
prompt Sanguosha.Core.UI.Prompt
verifier ICardUsageVerifier
skill ISkill
cards List
players List
Результат bool

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

public AskForMultipleChoice ( Prompt prompt, List questions, int &answer ) : bool
prompt Sanguosha.Core.UI.Prompt
questions List
answer int
Результат bool

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

public ClientNetworkProxy ( IPlayerProxy uiProxy, Sanguosha.Core.Network.Client client ) : System
uiProxy IPlayerProxy
client Sanguosha.Core.Network.Client
Результат System

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

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

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

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

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

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

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

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

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

public TryAnswerForCardChoice ( Prompt prompt, ICardChoiceVerifier verifier, List &answer, AdditionalCardChoiceOptions options, CardChoiceRearrangeCallback callback ) : bool
prompt Sanguosha.Core.UI.Prompt
verifier ICardChoiceVerifier
answer List
options Sanguosha.Core.UI.AdditionalCardChoiceOptions
callback CardChoiceRearrangeCallback
Результат bool

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

public TryAnswerForCardUsage ( Prompt prompt, ICardUsageVerifier verifier, ISkill &skill, List &cards, List &players ) : bool
prompt Sanguosha.Core.UI.Prompt
verifier ICardUsageVerifier
skill ISkill
cards List
players List
Результат bool

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

public TryAnswerForMultipleChoice ( int &answer ) : bool
answer int
Результат bool

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

public TryAskForCardChoice ( Prompt prompt, List sourceDecks, List resultDeckNames, List resultDeckMaximums, ICardChoiceVerifier verifier, AdditionalCardChoiceOptions options, CardChoiceRearrangeCallback callback ) : void
prompt Sanguosha.Core.UI.Prompt
sourceDecks List
resultDeckNames List
resultDeckMaximums List
verifier ICardChoiceVerifier
options Sanguosha.Core.UI.AdditionalCardChoiceOptions
callback CardChoiceRearrangeCallback
Результат void

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

public TryAskForCardUsage ( Prompt prompt, ICardUsageVerifier verifier ) : void
prompt Sanguosha.Core.UI.Prompt
verifier ICardUsageVerifier
Результат void

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

public TryAskForMultipleChoice ( Prompt prompt, List questions ) : void
prompt Sanguosha.Core.UI.Prompt
questions List
Результат void