private VsService <TService, TInterface> CreateInstance <TService, TInterface>(IAsyncServiceProvider serviceProvider = null, IProjectThreadingService threadingService = null) { serviceProvider = serviceProvider ?? IAsyncServiceProviderFactory.Create(); threadingService = threadingService ?? IProjectThreadingServiceFactory.Create(); return(new VsService <TService, TInterface>(serviceProvider, threadingService.JoinableTaskContext.Context)); }
public void Constructor_NullAsJoinableTaskContext_ThrowsArgumentNull() { var serviceProvider = IAsyncServiceProviderFactory.Create(); Assert.Throws <ArgumentNullException>("joinableTaskContext", () => { return(new VsService <string, string>(serviceProvider, (JoinableTaskContext)null)); }); }
public void Constructor_NullAsThreadingService_ThrowsArgumentNull() { var serviceProvider = IAsyncServiceProviderFactory.Create(); Assert.Throws <ArgumentNullException>("threadingService", () => { return(new VsService <string, string>(serviceProvider, (IProjectThreadingService)null)); }); }