diff options
author | Wouter Tinus <win.acme.simple@gmail.com> | 2020-02-18 20:18:16 +0100 |
---|---|---|
committer | Wouter Tinus <win.acme.simple@gmail.com> | 2020-02-18 20:18:16 +0100 |
commit | dbac3df610651c2e2e5d4a83929bdaa84bddaffc (patch) | |
tree | 80ca543783f2fa7164b56739a36d5a9ffd3dcbbd /src/main.lib/Services/ArgumentsService.cs | |
parent | 9a30e587a685ab4cb1e727ce888f9f47359fc685 (diff) | |
download | letsencrypt-win-simple-dbac3df610651c2e2e5d4a83929bdaa84bddaffc.zip letsencrypt-win-simple-dbac3df610651c2e2e5d4a83929bdaa84bddaffc.tar.gz letsencrypt-win-simple-dbac3df610651c2e2e5d4a83929bdaa84bddaffc.tar.bz2 |
performance optimization for large iis installs
Diffstat (limited to 'src/main.lib/Services/ArgumentsService.cs')
-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) { |