C# Класс PurplePen.EventDB

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

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

Метод Описание
AddControlPoint ( ControlPoint control ) : Id
AddCourse ( Course course ) : Id
AddCourseControl ( CourseControl courseControl ) : Id
AddLeg ( Leg leg ) : Id
AddSpecial ( Special special ) : Id
ChangeEvent ( Event e ) : void
CheckControlId ( Id id ) : void
CheckCourseControlId ( Id id ) : void
CheckCourseId ( Id id ) : void
CheckLegId ( Id id ) : void
CheckSpecialId ( Id id ) : void
EventDB ( UndoMgr undomgr ) : System
GetControl ( Id controlId ) : ControlPoint
GetCourse ( Id courseId ) : Course
GetCourseControl ( Id courseControlId ) : CourseControl
GetEvent ( ) : Event
GetLeg ( Id legId ) : Leg
GetSpecial ( Id specialId ) : Special
IsControlPresent ( Id id ) : bool
IsCourseControlPresent ( Id id ) : bool
IsCoursePresent ( Id id ) : bool
IsLegPresent ( Id id ) : bool
IsSpecialPresent ( Id id ) : bool
Load ( string filename ) : void

Load the entire state of the event DB from a file.

RemoveControlPoint ( Id id ) : void
RemoveCourse ( Id id ) : void
RemoveCourseControl ( Id id ) : void
RemoveLeg ( Id id ) : void
RemoveSpecial ( Id id ) : void
ReplaceControlPoint ( Id id, ControlPoint control ) : void
ReplaceCourse ( Id id, Course course ) : void
ReplaceCourseControl ( Id id, CourseControl courseControl ) : void
ReplaceLeg ( Id id, Leg leg ) : void
ReplaceSpecial ( Id id, Special special ) : void
Save ( string filename ) : void

Save the entire state of the event DB to a file.

Validate ( ) : void

Validate that items in the event DB are internally consistent.

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

Метод Описание
FixControlPointGaps ( ) : void
FixCourseSortOrders ( ) : void
FixPrintAreas ( ) : void

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

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

public AddControlPoint ( ControlPoint control ) : Id
control ControlPoint
Результат Id

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

public AddCourse ( Course course ) : Id
course Course
Результат Id

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

public AddCourseControl ( CourseControl courseControl ) : Id
courseControl CourseControl
Результат Id

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

public AddLeg ( Leg leg ) : Id
leg Leg
Результат Id

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

public AddSpecial ( Special special ) : Id
special Special
Результат Id

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

public ChangeEvent ( Event e ) : void
e Event
Результат void

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

public CheckControlId ( Id id ) : void
id Id
Результат void

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

public CheckCourseControlId ( Id id ) : void
id Id
Результат void

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

public CheckCourseId ( Id id ) : void
id Id
Результат void

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

public CheckLegId ( Id id ) : void
id Id
Результат void

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

public CheckSpecialId ( Id id ) : void
id Id
Результат void

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

public EventDB ( UndoMgr undomgr ) : System
undomgr UndoMgr
Результат System

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

public GetControl ( Id controlId ) : ControlPoint
controlId Id
Результат ControlPoint

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

public GetCourse ( Id courseId ) : Course
courseId Id
Результат Course

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

public GetCourseControl ( Id courseControlId ) : CourseControl
courseControlId Id
Результат CourseControl

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

public GetEvent ( ) : Event
Результат Event

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

public GetLeg ( Id legId ) : Leg
legId Id
Результат Leg

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

public GetSpecial ( Id specialId ) : Special
specialId Id
Результат Special

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

public IsControlPresent ( Id id ) : bool
id Id
Результат bool

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

public IsCourseControlPresent ( Id id ) : bool
id Id
Результат bool

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

public IsCoursePresent ( Id id ) : bool
id Id
Результат bool

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

public IsLegPresent ( Id id ) : bool
id Id
Результат bool

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

public IsSpecialPresent ( Id id ) : bool
id Id
Результат bool

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

Load the entire state of the event DB from a file.
public Load ( string filename ) : void
filename string
Результат void

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

public RemoveControlPoint ( Id id ) : void
id Id
Результат void

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

public RemoveCourse ( Id id ) : void
id Id
Результат void

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

public RemoveCourseControl ( Id id ) : void
id Id
Результат void

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

public RemoveLeg ( Id id ) : void
id Id
Результат void

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

public RemoveSpecial ( Id id ) : void
id Id
Результат void

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

public ReplaceControlPoint ( Id id, ControlPoint control ) : void
id Id
control ControlPoint
Результат void

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

public ReplaceCourse ( Id id, Course course ) : void
id Id
course Course
Результат void

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

public ReplaceCourseControl ( Id id, CourseControl courseControl ) : void
id Id
courseControl CourseControl
Результат void

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

public ReplaceLeg ( Id id, Leg leg ) : void
id Id
leg Leg
Результат void

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

public ReplaceSpecial ( Id id, Special special ) : void
id Id
special Special
Результат void

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

Save the entire state of the event DB to a file.
public Save ( string filename ) : void
filename string
Результат void

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

Validate that items in the event DB are internally consistent.
public Validate ( ) : void
Результат void