@@ -2802,45 +2802,8 @@ type FSharpChecker(projectCacheSize, keepAssemblyContents, keepAllBackgroundReso
28022802#if SILVERLIGHT
28032803#else
28042804#if FX_ ATLEAST_ 45
2805- member ic.GetProjectOptionsFromProjectFileLogged ( projectFileName : string , ? properties : ( string * string ) list , ? loadedTimeStamp , ? enableLogging ) =
2806- let loadedTimeStamp = defaultArg loadedTimeStamp DateTime.MaxValue // Not 'now', we don't want to force reloading
2807- let properties = defaultArg properties []
2808- let enableLogging = defaultArg enableLogging false
2809-
2810- let rec convert ( opts : FSharp.Compiler.Service.ProjectCracker.ProjectOptions ) : FSharpProjectOptions =
2811- let referencedProjects = Array.map ( fun ( a , b ) -> a, convert b) opts.ReferencedProjectOptions
2812- { ProjectFileName = opts.ProjectFile
2813- ProjectFileNames = [| |]
2814- OtherOptions = opts.Options
2815- ReferencedProjects = referencedProjects
2816- IsIncompleteTypeCheckEnvironment = false
2817- UseScriptResolutionRules = false
2818- LoadTime = loadedTimeStamp
2819- UnresolvedReferences = None }
2820-
2821- let arguments = new StringBuilder()
2822- arguments.Append( projectFileName) |> ignore
2823- arguments.Append( ' ' ) .Append( enableLogging.ToString()) |> ignore
2824- for k, v in properties do
2825- arguments.Append( ' ' ) .Append( k) .Append( ' ' ) .Append( v) |> ignore
2826-
2827- let p = new System.Diagnostics.Process()
2828- p.StartInfo.FileName <- Path.Combine( Path.GetDirectoryName( Reflection.Assembly.GetExecutingAssembly() .Location),
2829- " FSharp.Compiler.Service.ProjectCracker.exe" )
2830- p.StartInfo.Arguments <- arguments.ToString()
2831- p.StartInfo.UseShellExecute <- false
2832- p.StartInfo.CreateNoWindow <- true
2833- p.StartInfo.RedirectStandardOutput <- true
2834- ignore <| p.Start()
2835-
2836- let ser = new System.Runtime.Serialization.Json.DataContractJsonSerializer( typeof< FSharp.Compiler.Service.ProjectCracker.ProjectOptions>)
2837- let opts = ser.ReadObject( p.StandardOutput.BaseStream) :?> FSharp.Compiler.Service.ProjectCracker.ProjectOptions
2838- p.WaitForExit()
2839-
2840- convert opts, opts.LogOutput
2841-
2842- member ic.GetProjectOptionsFromProjectFile ( projectFileName : string , ? properties : ( string * string ) list , ? loadedTimeStamp ) =
2843- fst ( ic.GetProjectOptionsFromProjectFileLogged( projectFileName, ?properties= properties, ?loadedTimeStamp= loadedTimeStamp))
2805+ member ic.GetProjectOptionsFromProjectFile ( _ : string , ? _a : ( string * string ) list , ? _b : System.DateTime ) : FSharpProjectOptions =
2806+ failwithf " This method has been removed."
28442807#endif
28452808#endif
28462809
0 commit comments