C# Class PurplePen.SelectionDescriber

Datei anzeigen Open project: petergolde/PurplePen Class Usage Examples

Public Methods

Method Description
DescribeControl ( SymbolDB symbolDB, EventDB eventDB, Id controlId ) : PurplePen.TextPart[]
DescribeCourseObject ( SymbolDB symbolDB, EventDB eventDB, CourseObj courseObj, float scaleRatio ) : PurplePen.TextPart[]
DescribeSelection ( SymbolDB symbolDB, EventDB eventDB, CourseView activeCourseView, SelectionMgr selection ) : PurplePen.TextPart[]

Private Methods

Method Description
AddCount ( string existing, int count, string singular, string plural ) : string
CountControls ( CourseView courseView, Predicate predicate ) : string
CourseListText ( EventDB eventDB, CourseDesignator courseDesignators ) : string
CourseListText ( EventDB eventDB, Id courseIds ) : string
DescribeAllControls ( EventDB eventDB, CourseView activeCourseView ) : PurplePen.TextPart[]
DescribeControlPoint ( SymbolDB symbolDB, EventDB eventDB, Id controlId, DescKind descKind ) : PurplePen.TextPart[]
DescribeCourse ( EventDB eventDB, CourseView activeCourseView ) : PurplePen.TextPart[]
DescribeKey ( EventDB eventDB ) : PurplePen.TextPart[]
DescribeLeg ( EventDB eventDB, Id courseControlId1, Id courseControlId2, DescKind descKind ) : PurplePen.TextPart[]
DescribeMapExchangeAtControl ( EventDB eventDB, Id controlId ) : PurplePen.TextPart[]
DescribeSpecial ( EventDB eventDB, Id specialId, float scaleRatio, DescKind descKind ) : PurplePen.TextPart[]
DescribeTextLine ( EventDB eventDB, Id controlId, DescriptionLine textLineKind ) : PurplePen.TextPart[]
FlaggingType ( EventDB eventDB, Id controlId1, Id controlId2, Id legId ) : string
SpecialName ( EventDB eventDB, Id specialId ) : string

Method Details

DescribeControl() public static method

public static DescribeControl ( SymbolDB symbolDB, EventDB eventDB, Id controlId ) : PurplePen.TextPart[]
symbolDB SymbolDB
eventDB EventDB
controlId Id
return PurplePen.TextPart[]

DescribeCourseObject() public static method

public static DescribeCourseObject ( SymbolDB symbolDB, EventDB eventDB, CourseObj courseObj, float scaleRatio ) : PurplePen.TextPart[]
symbolDB SymbolDB
eventDB EventDB
courseObj CourseObj
scaleRatio float
return PurplePen.TextPart[]

DescribeSelection() public static method

public static DescribeSelection ( SymbolDB symbolDB, EventDB eventDB, CourseView activeCourseView, SelectionMgr selection ) : PurplePen.TextPart[]
symbolDB SymbolDB
eventDB EventDB
activeCourseView CourseView
selection SelectionMgr
return PurplePen.TextPart[]