public void Delete() { var dispatcher = RequestDispatcherFactory.CreateAsyncRequestDispatcher(); dispatcher.Add(new DeleteUserGroupRequest { UserGroupId = BindingModel.Id.Value }); dispatcher.ProcessRequests(DeleteUserGroup_ResponseReceived, PublishRemoteException); }
public AlwaysActivateInProcLanguageClient( RequestDispatcherFactory csharpVBRequestDispatcherFactory, IGlobalOptionService globalOptions, IAsynchronousOperationListenerProvider listenerProvider, LspWorkspaceRegistrationService lspWorkspaceRegistrationService, DefaultCapabilitiesProvider defaultCapabilitiesProvider, ILspLoggerFactory lspLoggerFactory, IThreadingContext threadingContext) : base(csharpVBRequestDispatcherFactory, globalOptions, listenerProvider, lspWorkspaceRegistrationService, lspLoggerFactory, threadingContext) { _defaultCapabilitiesProvider = defaultCapabilitiesProvider; }
public AlwaysActivateInProcLanguageClient( RequestDispatcherFactory csharpVBRequestDispatcherFactory, VisualStudioWorkspace workspace, IAsynchronousOperationListenerProvider listenerProvider, ILspWorkspaceRegistrationService lspWorkspaceRegistrationService, DefaultCapabilitiesProvider defaultCapabilitiesProvider, [Import(typeof(SAsyncServiceProvider))] VSShell.IAsyncServiceProvider asyncServiceProvider, IThreadingContext threadingContext) : base(csharpVBRequestDispatcherFactory, workspace, diagnosticService: null, listenerProvider, lspWorkspaceRegistrationService, asyncServiceProvider, threadingContext, diagnosticsClientName: null) { _defaultCapabilitiesProvider = defaultCapabilitiesProvider; }
public override void Initialize() { EventAggregator.Subscribe(this); var requestDispatcher = RequestDispatcherFactory.CreateAsyncRequestDispatcher(); requestDispatcher.Add(new CheckPermissionsRequest { PermissionsToCheck = new[] { Permissions.CreateUserGroup } }); requestDispatcher.Add(new GetAllUserGroupsRequest()); requestDispatcher.ProcessRequests(ResponsesReceived, PublishRemoteException); }
public LiveShareInProcLanguageClient( RequestDispatcherFactory csharpVBRequestDispatcherFactory, VisualStudioWorkspace workspace, IDiagnosticService diagnosticService, IAsynchronousOperationListenerProvider listenerProvider, ILspWorkspaceRegistrationService lspWorkspaceRegistrationService, DefaultCapabilitiesProvider defaultCapabilitiesProvider, ILspLoggerFactory lspLoggerFactory, IThreadingContext threadingContext) : base(csharpVBRequestDispatcherFactory, workspace, diagnosticService, listenerProvider, lspWorkspaceRegistrationService, lspLoggerFactory, threadingContext, diagnosticsClientName: null) { _defaultCapabilitiesProvider = defaultCapabilitiesProvider; }
public RazorInProcLanguageClient( RequestDispatcherFactory csharpVBRequestDispatcherFactory, IGlobalOptionService globalOptions, IDiagnosticService diagnosticService, IAsynchronousOperationListenerProvider listenerProvider, ILspWorkspaceRegistrationService lspWorkspaceRegistrationService, DefaultCapabilitiesProvider defaultCapabilitiesProvider, IThreadingContext threadingContext, ILspLoggerFactory lspLoggerFactory) : base(csharpVBRequestDispatcherFactory, globalOptions, diagnosticService, listenerProvider, lspWorkspaceRegistrationService, lspLoggerFactory, threadingContext, ClientName) { _defaultCapabilitiesProvider = defaultCapabilitiesProvider; }
public RazorInProcLanguageClient( RequestDispatcherFactory csharpVBRequestDispatcherFactory, IGlobalOptionService globalOptions, IAsynchronousOperationListenerProvider listenerProvider, LspWorkspaceRegistrationService lspWorkspaceRegistrationService, DefaultCapabilitiesProvider defaultCapabilitiesProvider, IThreadingContext threadingContext, ILspLoggerFactory lspLoggerFactory, [Import(AllowDefault = true)] AbstractLanguageClientMiddleLayer middleLayer) : base(csharpVBRequestDispatcherFactory, globalOptions, listenerProvider, lspWorkspaceRegistrationService, lspLoggerFactory, threadingContext, middleLayer) { _defaultCapabilitiesProvider = defaultCapabilitiesProvider; }
public void PersistChanges() { BindingModel.ValidateAll(); if (BindingModel.HasErrors) { return; } var dispatcher = RequestDispatcherFactory.CreateAsyncRequestDispatcher(); dispatcher.Add(new SaveUserGroupRequest { Id = BindingModel.Id, Name = BindingModel.Name, ParentId = BindingModel.SelectedParentUserGroup.Id != Guid.Empty ? BindingModel.SelectedParentUserGroup.Id : (Guid?)null }); dispatcher.ProcessRequests(PersistChanges_ResponseReceived, PublishRemoteException); }
private void LoadData(Guid?userGroupId = null) { BindingModel.Clear(); var requestDispatcher = RequestDispatcherFactory.CreateAsyncRequestDispatcher(); if (userGroupId.HasValue) { requestDispatcher.Add(new CheckPermissionsRequest { PermissionsToCheck = new[] { Permissions.DeleteUserGroup, Permissions.EditUserGroup } }); requestDispatcher.Add(new GetUserGroupRequest { UserGroupId = userGroupId.Value }); } requestDispatcher.Add(new GetSuitableParentUserGroupsRequest { UserGroupId = userGroupId }); requestDispatcher.ProcessRequests(ResponsesReceived, PublishRemoteException); }