public JitConfigurationViewModel(JitConfigurationOptions jitOptions, IDialogCoordinator dialogCoordinator, IDirectory directory, IJitGroupMappingViewModelFactory groupMappingFactory, INotifiableEventPublisher eventPublisher, IJitDomainStatusViewModelFactory jitDomainStatusFactory, IServiceSettingsProvider serviceSettings) { this.dialogCoordinator = dialogCoordinator; this.directory = directory; this.jitOptions = jitOptions; this.groupMappingFactory = groupMappingFactory; this.jitDomainStatusFactory = jitDomainStatusFactory; this.serviceSettings = serviceSettings; this.eventPublisher = eventPublisher; this.DisplayName = "Just-in-time access"; this.GroupMappings = new BindableCollection <JitGroupMappingViewModel>(); this.Domains = new BindableCollection <JitDomainStatusViewModel>(); }
public JitConfigurationViewModel(JitConfigurationOptions jitOptions, IDialogCoordinator dialogCoordinator, IJitGroupMappingViewModelFactory groupMappingFactory, INotifyModelChangedEventPublisher eventPublisher, IJitDomainStatusViewModelFactory jitDomainStatusFactory, IWindowsServiceProvider windowsServiceProvider, IShellExecuteProvider shellExecuteProvider, IDomainTrustProvider domainTrustProvider, IDiscoveryServices discoveryServices, IObjectSelectionProvider objectSelectionProvider, IScriptTemplateProvider scriptTemplateProvider) { this.shellExecuteProvider = shellExecuteProvider; this.dialogCoordinator = dialogCoordinator; this.jitOptions = jitOptions; this.groupMappingFactory = groupMappingFactory; this.jitDomainStatusFactory = jitDomainStatusFactory; this.windowsServiceProvider = windowsServiceProvider; this.eventPublisher = eventPublisher; this.domainTrustProvider = domainTrustProvider; this.discoveryServices = discoveryServices; this.objectSelectionProvider = objectSelectionProvider; this.scriptTemplateProvider = scriptTemplateProvider; this.DisplayName = "Just-in-time access"; this.GroupMappings = new BindableCollection <JitGroupMappingViewModel>(); this.Domains = new BindableCollection <JitDomainStatusViewModel>(); }