public DocumentMetadataProvider( TextDocumentToProjectMapper documentMapper, AvaloniaMetadataShepard metadataRepository, ProjectShepard projectShepard) { _documentMapper = documentMapper; _metadataRepository = metadataRepository; _projectShepard = projectShepard; }
public async Task TestMetadataResolution() { //MSBuildLocator.RegisterMSBuildPath("C:\\Program Files\\dotnet\\sdk\\3.1.401"); var loader = new AvaloniaMetadataLoader(Substitute.For <ILanguageServer>()); AvaloniaMetadataShepard shepard = new AvaloniaMetadataShepard(loader, new ProjectShepard()); var metadataTask = shepard.GetMetadataForProject(CsProjLocation); Assert.NotNull(await metadataTask); }
public FileChangedHandler(ProjectShepard projectShepard, AvaloniaMetadataShepard metadataShepard) { _projectShepard = projectShepard; _metadataShepard = metadataShepard; }