public GuestProjectPathProvider( JoinableTaskContext joinableTaskContext, ITextDocumentFactoryService textDocumentFactory, ProxyAccessor proxyAccessor, LiveShareSessionAccessor liveShareSessionAccessor) { if (joinableTaskContext == null) { throw new ArgumentNullException(nameof(joinableTaskContext)); } if (textDocumentFactory == null) { throw new ArgumentNullException(nameof(textDocumentFactory)); } if (proxyAccessor == null) { throw new ArgumentNullException(nameof(proxyAccessor)); } if (liveShareSessionAccessor == null) { throw new ArgumentNullException(nameof(liveShareSessionAccessor)); } _joinableTaskFactory = joinableTaskContext.Factory; _textDocumentFactory = textDocumentFactory; _proxyAccessor = proxyAccessor; _liveShareSessionAccessor = liveShareSessionAccessor; }
public ProjectSnapshotSynchronizationServiceFactory( ProxyAccessor proxyAccessor, JoinableTaskContext joinableTaskContext, LiveShareSessionAccessor liveShareSessionAccessor, [Import(typeof(VisualStudioWorkspace))] Workspace workspace) { if (proxyAccessor == null) { throw new ArgumentNullException(nameof(proxyAccessor)); } if (joinableTaskContext == null) { throw new ArgumentNullException(nameof(joinableTaskContext)); } if (liveShareSessionAccessor == null) { throw new ArgumentNullException(nameof(liveShareSessionAccessor)); } if (workspace == null) { throw new ArgumentNullException(nameof(workspace)); } _proxyAccessor = proxyAccessor; _joinableTaskContext = joinableTaskContext; _liveShareSessionAccessor = liveShareSessionAccessor; _workspace = workspace; }
public TestGuestProjectPathProvider( Uri hostProjectPath, JoinableTaskContext joinableTaskContext, ITextDocumentFactoryService textDocumentFactory, ProxyAccessor proxyAccessor, LiveShareSessionAccessor liveShareSessionAccessor) : base(joinableTaskContext, textDocumentFactory, proxyAccessor, liveShareSessionAccessor) { _hostProjectPath = hostProjectPath; }