public void Initialize(IWMSResponseHandler wmsResponseHandler, RuntimeOptions runtimeOptions, ISessionTokenHandler sessionTokenHandler, IUserManager userManager, IMemoryCache urlCache) { _wmsResponseHandler = wmsResponseHandler ?? throw new ArgumentNullException(nameof(wmsResponseHandler)); _runtimeOptions = runtimeOptions ?? throw new ArgumentNullException(nameof(runtimeOptions)); _sessionTokenHandler = sessionTokenHandler ?? throw new ArgumentNullException(nameof(sessionTokenHandler)); _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); _urlCache = urlCache ?? throw new ArgumentNullException(nameof(urlCache)); }
public WMSRuleFactory(IOptions <RuntimeOptions> runtimeOptions, IWMSResponseHandler wmsResponseHandler, ISessionTokenHandler sessionTokenHandler, IUserManager userManager, IMemoryCache urlCache) { _runtimeOptions = (runtimeOptions ?? throw new ArgumentNullException(nameof(runtimeOptions))).Value; _wmsResponseHandler = wmsResponseHandler ?? throw new ArgumentNullException(nameof(wmsResponseHandler)); _sessionTokenHandler = sessionTokenHandler ?? throw new ArgumentNullException(nameof(sessionTokenHandler)); _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); _urlCache = urlCache ?? throw new ArgumentNullException(nameof(urlCache)); }