Vereinsmeisterschaften  22aa7800eae54b428d40e835886cefe1fdefdfdf
This is a software that can be used to manage the internal competition of the swimming club Illertissen called "Vereinsmeisterschaften".
Loading...
Searching...
No Matches
Vereinsmeisterschaften.Core.Models Namespace Reference

Classes

class  Competition
 Class describing a competition. More...
 
class  CompetitionBasicEqualityComparer
 Comparer that only uses the most basic properties of a Competition to determine equality: More...
 
class  CompetitionDistanceRule
 Class describing a competition distance rule. More...
 
class  CompetitionDistanceRuleValidationIssue
 Class describing one issue during the validation of the CompetitionDistanceRule More...
 
class  Person
 Class describing a person. More...
 
class  PersonBasicEqualityComparer
 Comparer that only uses the most basic properties of a Person to determine equality: More...
 
class  PersonStart
 Class describing a start of a person. More...
 
class  PersonStartWithoutIsActiveEqualityComparer
 Comparer that compares a PersonStart without regarding the PersonStart.IsActive More...
 
class  Race
 Class that represents a single race. More...
 
class  RacesVariant
 Class that represents a combination variant of all single races. More...
 
class  RacesVariantFullEqualityComparer
 Comparer that only uses most properties of a RacesVariant to determine equality: More...
 
class  RudolphTable
 Class that offers methods that can be used to parse a rudolph table to objects. More...
 
class  RudolphTableEntry
 Class describing a single entry in the rudolph table (one single cell containing one time). More...
 

Enumerations

enum  CompetitionSearchModes {
  OnlyExactAge , ExactOrNextLowerAge , ExactOrNextHigherAge , ExactOrNextLowerOnlyMaxAge ,
  ExactOrNearestPreferLower , ExactOrNearestPreferHigher
}
 Different types of modes to search for the matching competition. More...
 
enum  DocumentCreationFileTypes { DOCX , PDF , DOCX_AND_PDF }
 Different file types of documents that can be created. More...
 
enum  DocumentCreationTypes {
  Certificates , OverviewList , RaceStartList , TimeForms ,
  ResultList , ResultListDetail , Analytics
}
 Different types of documents that can be created. More...
 
enum  Genders { Male , Female }
 Available genders for a person. More...
 
enum  PersonStartFilters { None , Person , SwimmingStyle , CompetitionID }
 Available filters for PersonStart objects. More...
 
enum  ResultPodiumsPlaces { Gold , Silver , Bronze }
 Available result podium types. More...
 
enum  ResultTypes {
  Overall , Breaststroke , Freestyle , Backstroke ,
  Butterfly , Medley , WaterFlea , MaxAgeCompetitions
}
 Available result types. More...
 
enum  SwimmingStyles {
  Breaststroke , Freestyle , Backstroke , Butterfly ,
  Medley , WaterFlea , Unknown
}
 Available swimming styles. More...
 

Enumeration Type Documentation

◆ CompetitionSearchModes

Different types of modes to search for the matching competition.

Enumerator
OnlyExactAge 

Return the competition for which the age matches exactly.

ExactOrNextLowerAge 

Return the competition for which the age matches exactly or use the competition with the next lower age.

ExactOrNextHigherAge 

Return the competition for which the age matches exactly or use the competition with the next higher age.

ExactOrNextLowerOnlyMaxAge 

Return the competition for which the age matches exactly or use the competition with the next lower age where the age is less than or equal to the max age of the competitions.

ExactOrNearestPreferLower 

Return the competition for which the age matches exactly or use the competition with the nearest age.

If there are two competitions with the same distance, prefer the lower age. If the age is below the min age of the competitions, no competition is returned.

ExactOrNearestPreferHigher 

Return the competition for which the age matches exactly or use the competition with the nearest age.

If there are two competitions with the same distance, prefer the higher age. If the age is below the min age of the competitions, no competition is returned.

Definition at line 10 of file CompetitionSearchModes.cs.

◆ DocumentCreationFileTypes

Different file types of documents that can be created.

Enumerator
DOCX 

Only DOCX.

PDF 

Only PDF.

DOCX_AND_PDF 

DOCX and PDF.

Definition at line 10 of file DocumentCreationFileTypes.cs.

◆ DocumentCreationTypes

Different types of documents that can be created.

Enumerator
Certificates 

Certificates for all person starts.

OverviewList 

Overview list of all person starts.

RaceStartList 

List with all races and the planned order.

TimeForms 

Time input forms for all races.

ResultList 

List with the overall result.

ResultListDetail 

List with the overall result and all details.

Analytics 

Overview with different analytics.

Definition at line 6 of file DocumentCreationTypes.cs.

◆ Genders

Available genders for a person.

Enumerator
Male 

Gender is male.

Female 

Gender is female.

Definition at line 6 of file Genders.cs.

◆ PersonStartFilters

Available filters for PersonStart objects.

Enumerator
None 

No filtering.

Person 

Filter by Person object.

SwimmingStyle 

Filter by the SwimmingStyles

CompetitionID 

Filter by the Competition.ID

Definition at line 6 of file PersonStartFilters.cs.

◆ ResultPodiumsPlaces

Available result podium types.

Enumerator
Gold 

Gold medal.

Silver 

Silver medal.

Bronze 

Bronze medal.

Definition at line 6 of file ResultPodiumsPlaces.cs.

◆ ResultTypes

Available result types.

Enumerator
Overall 

Overall result type, used for the overall ranking.

Breaststroke 

Breaststroke result type.

Freestyle 

Freestyle result type.

Backstroke 

Backstroke result type.

Butterfly 

Butterfly result type.

Medley 

Medley result type.

WaterFlea 

Water flea result type.

MaxAgeCompetitions 

Maximum age competitions result type.

Definition at line 6 of file ResultTypes.cs.

◆ SwimmingStyles

Available swimming styles.

Enumerator
Breaststroke 

Swimming style Breaststroke.

Freestyle 

Swimming style Freestyle.

Backstroke 

Swimming style Backstroke.

Butterfly 

Swimming style Butterfly.

Medley 

Swimming style Medley.

WaterFlea 

Swimming style WaterFlea.

Unknown 

Unknown swimming style.

Definition at line 6 of file SwimmingStyles.cs.