public DebugJobServiceWindow(IServiceProvider serviceProvider) { InitializeComponent(); this.jobService = serviceProvider.GetService <IJobService>(); this.eventService = serviceProvider.GetService <IEventService>(); this.rdpService = serviceProvider.GetService <IRemoteDesktopService>(); this.TabText = this.Text; this.eventService.BindHandler <StatusUpdatedEvent>( e => { this.label.Text = e.Status; }); this.eventService.BindAsyncHandler <StatusUpdatedEvent>( async e => { await Task.Delay(10); Debug.WriteLine("Delayed in event handler"); }); this.dockPanel = serviceProvider.GetService <IMainForm>().MainPanel; this.serviceProvider = serviceProvider; }
public ProjectExplorerWindow(IServiceProvider serviceProvider) { InitializeComponent(); this.dockPanel = serviceProvider.GetService <IMainForm>().MainPanel; this.serviceProvider = serviceProvider; this.TabText = this.Text; // // This window is a singleton, so we never want it to be closed, // just hidden. // this.HideOnClose = true; this.vsToolStripExtender.SetStyle( this.toolStrip, VisualStudioToolStripExtender.VsVersion.Vs2015, this.vs2015LightTheme); this.treeView.Nodes.Add(this.rootNode); this.mainForm = serviceProvider.GetService <IMainForm>(); this.eventService = serviceProvider.GetService <IEventService>(); this.jobService = serviceProvider.GetService <IJobService>(); this.projectInventoryService = serviceProvider.GetService <ProjectInventoryService>(); this.settingsRepository = serviceProvider.GetService <ConnectionSettingsRepository>(); this.authService = serviceProvider.GetService <IAuthorizationAdapter>(); this.remoteDesktopService = serviceProvider.GetService <IRemoteDesktopService>(); this.eventService.BindAsyncHandler <ProjectInventoryService.ProjectAddedEvent>(OnProjectAdded); this.eventService.BindHandler <ProjectInventoryService.ProjectDeletedEvent>(OnProjectDeleted); this.eventService.BindHandler <RemoteDesktopConnectionSuceededEvent>(OnRdpConnectionSucceeded); this.eventService.BindHandler <RemoteDesktopWindowClosedEvent>(OnRdpConnectionClosed); }
public RemoteDesktopConnectionService(IServiceProvider serviceProvider) { this.jobService = serviceProvider.GetService <IJobService>(); this.remoteDesktopService = serviceProvider.GetService <IRemoteDesktopService>(); this.tunnelBrokerService = serviceProvider.GetService <ITunnelBrokerService>(); this.settingsEditor = serviceProvider.GetService <ISettingsEditor>(); this.credentialsService = serviceProvider.GetService <ICredentialsService>(); this.taskDialog = serviceProvider.GetService <ITaskDialog>(); }
public IapRdpConnectionService(IServiceProvider serviceProvider) { this.jobService = serviceProvider.GetService <IJobService>(); this.remoteDesktopService = serviceProvider.GetService <IRemoteDesktopService>(); this.tunnelBrokerService = serviceProvider.GetService <ITunnelBrokerService>(); this.credentialPrompt = serviceProvider.GetService <ICredentialPrompt>(); this.projectExplorer = serviceProvider.GetService <IProjectExplorer>(); this.window = serviceProvider.GetService <IMainForm>().Window; }