public AuthorizationInformationBuilder(IOptionsSnapshot <AuthorizationOptions> options, IDirectory directory, ILogger <AuthorizationInformationBuilder> logger, IPowerShellSecurityDescriptorGenerator powershell, IAuthorizationInformationMemoryCache authzCache, ITargetDataProvider targetDataProvider, IAuthorizationContextProvider authorizationContextProvider) { this.directory = directory; this.logger = logger; this.options = options.Value; this.powershell = powershell; this.authzCache = authzCache; this.targetDataProvider = targetDataProvider; this.authorizationContextProvider = authorizationContextProvider; }
public AuthorizationInformationBuilder(IOptionsSnapshot <AuthorizationOptions> options, ILogger <AuthorizationInformationBuilder> logger, IPowerShellSecurityDescriptorGenerator powershell, IAuthorizationInformationMemoryCache authzCache, IComputerTargetProvider computerTargetProvider, IAuthorizationContextProvider authorizationContextProvider, IAmsLicenseManager licenseManager) { this.logger = logger; this.options = options.Value; this.powershell = powershell; this.authzCache = authzCache; this.computerTargetProvider = computerTargetProvider; this.authorizationContextProvider = authorizationContextProvider; this.licenseManager = licenseManager; }