29 foreach (
string placeholder
in Placeholders.Placeholders_Name) { textPlaceholder.Add(placeholder, item.FirstName +
" " + item.Name); }
30 foreach (
string placeholder
in Placeholders.Placeholders_FirstName) { textPlaceholder.Add(placeholder, item.FirstName); }
31 foreach (
string placeholder
in Placeholders.Placeholders_LastName) { textPlaceholder.Add(placeholder, item.Name); }
32 foreach (
string placeholder
in Placeholders.Placeholders_Gender) { textPlaceholder.Add(placeholder, EnumCoreLocalizedStringHelper.Convert(item.Gender)); }
33 foreach (
string placeholder
in Placeholders.Placeholders_GenderSymbol) { textPlaceholder.Add(placeholder, item.Gender ==
Genders.Male ?
"♂" :
"♀"); }
34 foreach (
string placeholder
in Placeholders.Placeholders_BirthYear) { textPlaceholder.Add(placeholder, item.BirthYear.ToString() ??
"?"); }
35 foreach (
string placeholder
in Placeholders.Placeholders_SwimmingStyle) { textPlaceholder.Add(placeholder, EnumCoreLocalizedStringHelper.Convert(item.HighestScoreStyle)); }
36 foreach (
string placeholder
in Placeholders.Placeholders_Distance) { textPlaceholder.Add(placeholder, item.HighestScoreCompetition?.Distance.ToString() +
"m" ??
"?"); }
37 foreach (
string placeholder
in Placeholders.Placeholders_CompetitionID) { textPlaceholder.Add(placeholder, item.HighestScoreCompetition?.Id.ToString() ??
"?"); }
38 foreach (
string placeholder
in Placeholders.Placeholders_Score) { textPlaceholder.Add(placeholder, item.HighestScore.ToString()); }
39 foreach (
string placeholder
in Placeholders.Placeholders_ResultListPlace) { textPlaceholder.Add(placeholder, item?.ResultListPlace == 0 ?
"-" : item.ResultListPlace.ToString() ??
"?"); }
40 foreach (
string placeholder
in Placeholders.Placeholders_BestStyle) { textPlaceholder.Add(placeholder, EnumCoreLocalizedStringHelper.Convert(item?.HighestScoreStyle)); }
42 string cellEmptyString =
"-";
43 ushort numberMillisecondDigits = _workspaceService.Settings.GetSettingValue<ushort>(
WorkspaceSettings.GROUP_GENERAL,
WorkspaceSettings.SETTING_GENERAL_TIMEINPUT_NUMBER_MILLISECOND_DIGITS);
44 string timeFormat =
@"mm\:ss" + (numberMillisecondDigits == 0 ?
"" :
@"\.") +
new string(
'f', numberMillisecondDigits);
45 foreach (
string placeholder
in Placeholders.Placeholders_ScoreBreaststroke) { textPlaceholder.Add(placeholder, item?.GetStartByStyle(
SwimmingStyles.Breaststroke)?.Score.ToString() ?? cellEmptyString); }
46 foreach (
string placeholder
in Placeholders.Placeholders_ScoreFreestyle) { textPlaceholder.Add(placeholder, item?.GetStartByStyle(
SwimmingStyles.Freestyle)?.Score.ToString() ?? cellEmptyString); }
47 foreach (
string placeholder
in Placeholders.Placeholders_ScoreBackstroke) { textPlaceholder.Add(placeholder, item?.GetStartByStyle(
SwimmingStyles.Backstroke)?.Score.ToString() ?? cellEmptyString); }
48 foreach (
string placeholder
in Placeholders.Placeholders_ScoreButterfly) { textPlaceholder.Add(placeholder, item?.GetStartByStyle(
SwimmingStyles.Butterfly)?.Score.ToString() ?? cellEmptyString); }
49 foreach (
string placeholder
in Placeholders.Placeholders_ScoreMedley) { textPlaceholder.Add(placeholder, item?.GetStartByStyle(
SwimmingStyles.Medley)?.Score.ToString() ?? cellEmptyString); }
50 foreach (
string placeholder
in Placeholders.Placeholders_ScoreWaterflea) { textPlaceholder.Add(placeholder, item?.GetStartByStyle(
SwimmingStyles.WaterFlea)?.Score.ToString() ?? cellEmptyString); }
51 foreach (
string placeholder
in Placeholders.Placeholders_TimeBreaststroke) { textPlaceholder.Add(placeholder, item?.GetStartByStyle(
SwimmingStyles.Breaststroke)?.Time.ToString(timeFormat) ?? cellEmptyString); }
52 foreach (
string placeholder
in Placeholders.Placeholders_TimeFreestyle) { textPlaceholder.Add(placeholder, item?.GetStartByStyle(
SwimmingStyles.Freestyle)?.Time.ToString(timeFormat) ?? cellEmptyString); }
53 foreach (
string placeholder
in Placeholders.Placeholders_TimeBackstroke) { textPlaceholder.Add(placeholder, item?.GetStartByStyle(
SwimmingStyles.Backstroke)?.Time.ToString(timeFormat) ?? cellEmptyString); }
54 foreach (
string placeholder
in Placeholders.Placeholders_TimeButterfly) { textPlaceholder.Add(placeholder, item?.GetStartByStyle(
SwimmingStyles.Butterfly)?.Time.ToString(timeFormat) ?? cellEmptyString); }
55 foreach (
string placeholder
in Placeholders.Placeholders_TimeMedley) { textPlaceholder.Add(placeholder, item?.GetStartByStyle(
SwimmingStyles.Medley)?.Time.ToString(timeFormat) ?? cellEmptyString); }
56 foreach (
string placeholder
in Placeholders.Placeholders_TimeWaterflea) { textPlaceholder.Add(placeholder, item?.GetStartByStyle(
SwimmingStyles.WaterFlea)?.Time.ToString(timeFormat) ?? cellEmptyString); }
58 return textPlaceholder;
64 Placeholders.PLACEHOLDER_KEY_NAME,
65 Placeholders.PLACEHOLDER_KEY_FIRSTNAME,
66 Placeholders.PLACEHOLDER_KEY_LASTNAME,
67 Placeholders.PLACEHOLDER_KEY_GENDER,
68 Placeholders.PLACEHOLDER_KEY_GENDER_SYMBOL,
69 Placeholders.PLACEHOLDER_KEY_BIRTH_YEAR,
70 Placeholders.PLACEHOLDER_KEY_SWIMMING_STYLE,
71 Placeholders.PLACEHOLDER_KEY_DISTANCE,
72 Placeholders.PLACEHOLDER_KEY_COMPETITION_ID,
73 Placeholders.PLACEHOLDER_KEY_SCORE,
74 Placeholders.PLACEHOLDER_KEY_RESULT_LIST_PLACE,
75 Placeholders.PLACEHOLDER_KEY_BEST_STYLE,
76 Placeholders.PLACEHOLDER_KEY_SCOREBREASTSTROKE,
77 Placeholders.PLACEHOLDER_KEY_SCOREFREESTYLE,
78 Placeholders.PLACEHOLDER_KEY_SCOREBACKSTROKE,
79 Placeholders.PLACEHOLDER_KEY_SCOREBUTTERFLY,
80 Placeholders.PLACEHOLDER_KEY_SCOREMEDLEY,
81 Placeholders.PLACEHOLDER_KEY_SCOREWATERFLEA,
82 Placeholders.PLACEHOLDER_KEY_TIMEBREASTSTROKE,
83 Placeholders.PLACEHOLDER_KEY_TIMEFREESTYLE,
84 Placeholders.PLACEHOLDER_KEY_TIMEBACKSTROKE,
85 Placeholders.PLACEHOLDER_KEY_TIMEBUTTERFLY,
86 Placeholders.PLACEHOLDER_KEY_TIMEMEDLEY,
87 Placeholders.PLACEHOLDER_KEY_TIMEWATERFLEA