diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/main.lib/Services/ArgumentsService.cs | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/main.lib/Services/ArgumentsService.cs b/src/main.lib/Services/ArgumentsService.cs index 4601fc6..685ca55 100644 --- a/src/main.lib/Services/ArgumentsService.cs +++ b/src/main.lib/Services/ArgumentsService.cs @@ -8,8 +8,19 @@ namespace PKISharp.WACS.Services { private readonly ILogService _log; private readonly ArgumentsParser _parser; + private MainArguments? _mainArguments; - public MainArguments MainArguments => _parser.GetArguments<MainArguments>(); + public MainArguments MainArguments + { + get + { + if (_mainArguments == null) + { + _mainArguments = _parser.GetArguments<MainArguments>(); + } + return _mainArguments; + } + } public ArgumentsService(ILogService log, ArgumentsParser parser) { |