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
DocumentPlaceholderResolverBase.cs
1
using
Vereinsmeisterschaften.Core.Contracts.Services
;
2
using
Vereinsmeisterschaften.Core.Helpers
;
3
4
namespace
Vereinsmeisterschaften.Core.Documents.DocumentPlaceholderResolvers
5
{
10
public
abstract
class
DocumentPlaceholderResolverBase
<T> : IDocumentPlaceholderResolver<T>
11
{
12
protected
IWorkspaceService
_workspaceService;
13
18
public
DocumentPlaceholderResolverBase
(
IWorkspaceService
workspaceService)
19
{
20
_workspaceService = workspaceService;
21
}
22
29
public
abstract
DocXPlaceholderHelper.TextPlaceholders
ResolveTextPlaceholders
(T item);
30
37
public
virtual
DocXPlaceholderHelper.TablePlaceholders
ResolveTablePlaceholders
(IEnumerable<T> items)
38
{
39
List<DocXPlaceholderHelper.
TextPlaceholders
> textPlaceholdersList =
new
List<DocXPlaceholderHelper.TextPlaceholders>();
40
foreach
(T item
in
items)
41
{
42
DocXPlaceholderHelper.TextPlaceholders
textPlaceholders =
ResolveTextPlaceholders
(item);
43
textPlaceholdersList.Add(textPlaceholders);
44
}
45
return
DocXPlaceholderHelper.ConvertTextToTablePlaceholders(textPlaceholdersList);
46
}
47
49
public
abstract
List<string>
SupportedPlaceholderKeys
{
get
; }
50
52
public
virtual
List<int>
PostfixNumbersSupported
{
get
; } =
null
;
53
}
54
}
Vereinsmeisterschaften.Core.Documents.DocumentPlaceholderResolvers.DocumentPlaceholderResolverBase-1-g.DocumentPlaceholderResolverBase
DocumentPlaceholderResolverBase(IWorkspaceService workspaceService)
Base constructor for a document placeholder resolver.
Definition
DocumentPlaceholderResolverBase.cs:18
Vereinsmeisterschaften.Core.Documents.DocumentPlaceholderResolvers.DocumentPlaceholderResolverBase-1-g.ResolveTextPlaceholders
DocXPlaceholderHelper.TextPlaceholders ResolveTextPlaceholders(T item)
Take the T item and create DocXPlaceholderHelper.TextPlaceholders.
Vereinsmeisterschaften.Core.Documents.DocumentPlaceholderResolvers.DocumentPlaceholderResolverBase-1-g.ResolveTablePlaceholders
virtual DocXPlaceholderHelper.TablePlaceholders ResolveTablePlaceholders(IEnumerable< T > items)
Take the list of T items and create DocXPlaceholderHelper.TablePlaceholders.
Definition
DocumentPlaceholderResolverBase.cs:37
Vereinsmeisterschaften.Core.Documents.DocumentPlaceholderResolvers.DocumentPlaceholderResolverBase-1-g.PostfixNumbersSupported
virtual List< int > PostfixNumbersSupported
List of all postfix numbers that are supported by this resolver.
Definition
DocumentPlaceholderResolverBase.cs:52
Vereinsmeisterschaften.Core.Documents.DocumentPlaceholderResolvers.DocumentPlaceholderResolverBase-1-g.SupportedPlaceholderKeys
List< string > SupportedPlaceholderKeys
List of all placeholder keys that are supported by this resolver.
Definition
DocumentPlaceholderResolverBase.cs:49
Vereinsmeisterschaften.Core.Helpers.DocXPlaceholderHelper.TablePlaceholders
Class to hold table placeholders and their list of values.
Definition
DocXPlaceholderHelper.cs:92
Vereinsmeisterschaften.Core.Helpers.DocXPlaceholderHelper.TextPlaceholders
Class to hold text placeholders and their values.
Definition
DocXPlaceholderHelper.cs:25
Vereinsmeisterschaften.Core.Contracts.Services.IWorkspaceService
Interface for a service used to manage a workspace.
Definition
IWorkspaceService.cs:12
Vereinsmeisterschaften.Core.Contracts.Services
Definition
Delegates.cs:5
Vereinsmeisterschaften.Core.Documents.DocumentPlaceholderResolvers
Definition
DocumentPlaceholderResolverBase.cs:5
Vereinsmeisterschaften.Core.Helpers
Definition
CollectionHelper.cs:4
Vereinsmeisterschaften.Core
Documents
DocumentPlaceholderResolvers
DocumentPlaceholderResolverBase.cs
Generated on Sun Feb 22 2026 13:06:13 for Vereinsmeisterschaften by
1.13.2