Skip to content
This repository was archived by the owner on Dec 23, 2024. It is now read-only.

Commit da7b350

Browse files
committed
Merge issues
1 parent 240d947 commit da7b350

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

LanguageService/LanguageService.fs

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -231,21 +231,22 @@ type internal FSharpProjectOptionsManager
231231
Some(reporter:> Microsoft.VisualStudio.Shell.Interop.IVsLanguageServiceBuildErrorReporter2)
232232

233233
{new Microsoft.VisualStudio.FSharp.LanguageService.IProjectSite with
234-
member __.SourceFilesOnDisk() = this.GetProjectInfo(project.FilePath) |> fst
235-
member __.DescriptionOfProject() = project.Name
236-
member __.CompilerFlags() =
234+
member __.CompilationSourceFiles = this.GetProjectInfo(project.FilePath) |> fst
235+
member __.CompilationOptions =
237236
let _,references,options = this.GetProjectInfo(project.FilePath)
238237
Array.concat [options; references |> Array.map(fun r -> "-r:" + r)]
239-
member __.ProjectFileName() = project.FilePath
238+
member __.CompilationReferences = this.GetProjectInfo(project.FilePath) |> thrd
239+
member site.CompilationBinOutputPath = site.CompilationOptions |> Array.tryPick (fun s -> if s.StartsWith("-o:") then Some s.[3..] else None)
240+
member __.Description = project.Name
241+
member __.ProjectFileName = project.FilePath
240242
member __.AdviseProjectSiteChanges(_,_) = ()
241243
member __.AdviseProjectSiteCleaned(_,_) = ()
242244
member __.AdviseProjectSiteClosed(_,_) = ()
243245
member __.IsIncompleteTypeCheckEnvironment = false
244246
member __.TargetFrameworkMoniker = ""
245-
member __.ProjectGuid = project.Id.Id.ToString()
247+
member __.ProjectGuid = project.Id.Id.ToString()
246248
member __.LoadTime = System.DateTime.Now
247249
member __.ProjectProvider = Some iProvideProjectSite
248-
member __.AssemblyReferences() = this.GetProjectInfo(project.FilePath) |> thrd
249250
member __.BuildErrorReporter with get () = errorReporter and
250251
set (v) = errorReporter <- v
251252
}
@@ -483,7 +484,7 @@ type
483484
projectContext.RemoveSourceFile(file)
484485
updated <- true
485486

486-
let updatedRefs = site.AssemblyReferences() |> wellFormedFilePathSetIgnoreCase
487+
let updatedRefs = site.CompilationReferences |> wellFormedFilePathSetIgnoreCase
487488
let originalRefs = project.GetCurrentMetadataReferences() |> Seq.map (fun ref -> ref.FilePath) |> wellFormedFilePathSetIgnoreCase
488489

489490
for ref in updatedRefs do

0 commit comments

Comments
 (0)