75 groupGeneral.MakeSureSettingExists<ushort>(SETTING_GENERAL_COMPETITIONYEAR, 0, 1900, 3000);
76 groupGeneral.MakeSureSettingExists<DateTime>(SETTING_GENERAL_COMPETITIONDATE,
new DateTime(1900, 01, 01),
new DateTime(1900, 01, 01),
new DateTime(3000, 12, 31));
78 groupGeneral.MakeSureSettingExists<ushort>(SETTING_GENERAL_TIMEINPUT_NUMBER_MILLISECOND_DIGITS, 2, 1, 3);
79 groupGeneral.MakeSureSettingExists<ushort>(SETTING_GENERAL_SCORE_FRACTIONAL_DIGITS, 1, 0, 5);
83 groupRaceCalculation.MakeSureSettingExists<ushort>(SETTING_RACE_CALCULATION_NUMBER_OF_SWIM_LANES, 3, 0, 10);
84 groupRaceCalculation.MakeSureSettingExists<ushort>(SETTING_RACE_CALCULATION_NUM_RACE_VARIANTS_AFTER_CALCULATION, 100, 1, 1000);
85 groupRaceCalculation.MakeSureSettingExists<
int>(SETTING_RACE_CALCULATION_MAX_CALCULATION_LOOPS, 1000000, 1,
int.MaxValue);
86 groupRaceCalculation.MakeSureSettingExists<
double>(SETTING_RACE_CALCULATION_MIN_RACES_VARIANTS_SCORE, 90.0, 0.0, 100.0);
87 groupRaceCalculation.MakeSureSettingExists<
double>(SETTING_RACE_CALCULATION_WEIGHT_SINGLE_STARTS, 15.0, 0.0, 100.0);
88 groupRaceCalculation.MakeSureSettingExists<
double>(SETTING_RACE_CALCULATION_WEIGHT_SAME_STYLE_SEQUENCE, 5.0, 0.0, 100.0);
89 groupRaceCalculation.MakeSureSettingExists<
double>(SETTING_RACE_CALCULATION_WEIGHT_PERSON_START_PAUSES, 60.0, 0.0, 100.0);
90 groupRaceCalculation.MakeSureSettingExists<
double>(SETTING_RACE_CALCULATION_WEIGHT_STYLE_ORDER, 10.0, 0.0, 100.0);
91 groupRaceCalculation.MakeSureSettingExists<
double>(SETTING_RACE_CALCULATION_WEIGHT_START_GENDERS, 5.0, 0.0, 100.0);
92 groupRaceCalculation.MakeSureSettingExists<
double>(SETTING_RACE_CALCULATION_WEIGHT_FRIENDSHIP, 5.0, 0.0, 100.0);
93 groupRaceCalculation.MakeSureSettingExists<uint>(SETTING_RACE_CALCULATION_SHORT_PAUSE_THRESHOLD, 3u, 1u, 100u);
94 groupRaceCalculation.MakeSureSettingExists<
int>(SETTING_RACE_CALCULATION_PRIORITY_STYLE_BREASTSTROKE, 1, 1, 6);
95 groupRaceCalculation.MakeSureSettingExists<
int>(SETTING_RACE_CALCULATION_PRIORITY_STYLE_FREESTYLE, 2, 1, 6);
96 groupRaceCalculation.MakeSureSettingExists<
int>(SETTING_RACE_CALCULATION_PRIORITY_STYLE_BACKSTROKE, 3, 1, 6);
97 groupRaceCalculation.MakeSureSettingExists<
int>(SETTING_RACE_CALCULATION_PRIORITY_STYLE_BUTTERFLY, 4, 1, 6);
98 groupRaceCalculation.MakeSureSettingExists<
int>(SETTING_RACE_CALCULATION_PRIORITY_STYLE_MEDLEY, 5, 1, 6);
99 groupRaceCalculation.MakeSureSettingExists<
int>(SETTING_RACE_CALCULATION_PRIORITY_STYLE_WATERFLEA, 6, 1, 6);
103 groupDocumentCreation.MakeSureSettingExists<
string>(SETTING_DOCUMENT_CREATION_PLACEHOLDER_MARKER,
"%");
104 groupDocumentCreation.MakeSureSettingExists<
string>(SETTING_DOCUMENT_CREATION_TEMPLATE_FILENAME_POSTFIX,
"_Template");
106 groupDocumentCreation.MakeSureSettingExists<
string>(SETTING_DOCUMENT_CREATION_OUTPUT_FOLDER,
@"Dokumente");
107 groupDocumentCreation.MakeSureSettingExists<
string>(SETTING_DOCUMENT_CREATION_CERTIFICATE_TEMPLATE_PATH, @$
"{DEFAULT_TEMPLATE_FOLDER_NAME}\Urkunden_Template.docx");
108 groupDocumentCreation.MakeSureSettingExists<
string>(SETTING_DOCUMENT_CREATION_OVERVIEW_LIST_TEMPLATE_PATH, @$
"{DEFAULT_TEMPLATE_FOLDER_NAME}\Gesamtliste_Template.docx");
109 groupDocumentCreation.MakeSureSettingExists<
string>(SETTING_DOCUMENT_CREATION_RACE_START_LIST_TEMPLATE_PATH, @$
"{DEFAULT_TEMPLATE_FOLDER_NAME}\Startliste_Template.docx");
110 groupDocumentCreation.MakeSureSettingExists<
string>(SETTING_DOCUMENT_CREATION_TIME_FORMS_TEMPLATE_PATH, @$
"{DEFAULT_TEMPLATE_FOLDER_NAME}\Zeitzettel_Template.docx");
111 groupDocumentCreation.MakeSureSettingExists<
string>(SETTING_DOCUMENT_CREATION_RESULT_LIST_TEMPLATE_PATH, @$
"{DEFAULT_TEMPLATE_FOLDER_NAME}\Ergebnisliste_Template.docx");
112 groupDocumentCreation.MakeSureSettingExists<
string>(SETTING_DOCUMENT_CREATION_RESULT_LIST_DETAIL_TEMPLATE_PATH, @$
"{DEFAULT_TEMPLATE_FOLDER_NAME}\ErgebnislisteDetail_Template.docx");
113 groupDocumentCreation.MakeSureSettingExists<
string>(SETTING_DOCUMENT_CREATION_ANALYTICS_TEMPLATE_PATH, @$
"{DEFAULT_TEMPLATE_FOLDER_NAME}\Analyse_Template.docx");