private DefaultRazorProjectService CreateProjectService( ProjectResolver projectResolver, ProjectSnapshotManagerBase projectSnapshotManager, DocumentResolver documentResolver = null, DocumentVersionCache documentVersionCache = null) { documentVersionCache = documentVersionCache ?? Mock.Of <DocumentVersionCache>(); var filePathNormalizer = new FilePathNormalizer(); var accessor = Mock.Of <ProjectSnapshotManagerAccessor>(a => a.Instance == projectSnapshotManager); documentResolver = documentResolver ?? Mock.Of <DocumentResolver>(); var hostDocumentFactory = new TestHostDocumentFactory(); var remoteTextLoaderFactory = Mock.Of <RemoteTextLoaderFactory>(factory => factory.Create(It.IsAny <string>()) == Mock.Of <TextLoader>()); var projectService = new DefaultRazorProjectService( Dispatcher, hostDocumentFactory, remoteTextLoaderFactory, documentResolver, projectResolver, documentVersionCache, filePathNormalizer, accessor, LoggerFactory); return(projectService); }
private DefaultRazorProjectService CreateProjectService( ProjectResolver projectResolver, ProjectSnapshotManagerBase projectSnapshotManager, DocumentResolver documentResolver = null) { var documentVersionCache = Mock.Of <DocumentVersionCache>(); var filePathNormalizer = new FilePathNormalizer(); var accessor = Mock.Of <ProjectSnapshotManagerAccessor>(a => a.Instance == projectSnapshotManager); documentResolver = documentResolver ?? Mock.Of <DocumentResolver>(); var hostDocumentFactory = new TestHostDocumentFactory(); var projectService = new DefaultRazorProjectService( Dispatcher, hostDocumentFactory, documentResolver, projectResolver, documentVersionCache, filePathNormalizer, accessor, LoggerFactory); return(projectService); }