C# Класс PurplePen.RelayVariations

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

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

Метод Описание
GetBranchWarnings ( ) : IEnumerable
GetTotalPossiblePaths ( ) : int
GetVariation ( int team, int leg ) : VariationInfo
RelayVariations ( EventDB eventDB, Id courseId, int numberTeams, int numberLegs ) : System

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

Метод Описание
AddForkToTeamAssignment ( Fork fork, int leg, TeamAssignment teamAssignment ) : void
AddLegToTeamAssignment ( int leg, TeamAssignment teamAssignment ) : void
CalcMinUniquePaths ( Fork startFork, int smallestPathsToThisPoint ) : int
FindForks ( ) : void
FindForksToJoin ( Id begin, Id join ) : Fork
GenerateAllTeams ( ) : void
GeneratePotentialTeam ( ) : TeamAssignment
GenerateTeam ( ) : TeamAssignment
GetPossibleBranches ( Fork fork ) : List
RandomLoop ( int numLoops ) : int[]
RemoveForkFromTeamAssignment ( Fork fork, int leg, TeamAssignment teamAssignment ) : void
ScanAllForks ( ) : void
ScanFork ( Fork startFork, int numLegsOnThisFork, int totalPathsToThisPoint ) : int
ScoreLegAssignment ( int leg, TeamAssignment teamAssignment ) : int
ValidateLoopAssignment ( int loop, Fork fork, int leg, TeamAssignment teamAssignment ) : bool

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

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

public GetBranchWarnings ( ) : IEnumerable
Результат IEnumerable

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

public GetTotalPossiblePaths ( ) : int
Результат int

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

public GetVariation ( int team, int leg ) : VariationInfo
team int
leg int
Результат VariationInfo

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

public RelayVariations ( EventDB eventDB, Id courseId, int numberTeams, int numberLegs ) : System
eventDB EventDB
courseId Id
numberTeams int
numberLegs int
Результат System