From 92c89198a0bdb937a70b0078576df17d854d2f65 Mon Sep 17 00:00:00 2001 From: latkin Date: Tue, 9 Jun 2015 18:55:54 -0700 Subject: [PATCH] APIs used are new for 14.0, omit them for 12.0 builds --- .../src/vs/FsPkgs/FSharp.LanguageService/servicem.fs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/vsintegration/src/vs/FsPkgs/FSharp.LanguageService/servicem.fs b/vsintegration/src/vs/FsPkgs/FSharp.LanguageService/servicem.fs index 09b8c83bbdd..a9aa560cbd2 100644 --- a/vsintegration/src/vs/FsPkgs/FSharp.LanguageService/servicem.fs +++ b/vsintegration/src/vs/FsPkgs/FSharp.LanguageService/servicem.fs @@ -2039,6 +2039,9 @@ type FSharpPackage() as self = /// We specify our customizations in the General profile for VS, but we have found that in some cases /// those customizations are incorrectly ignored. member private this.EstablishDefaultSettingsIfMissing() = +#if VS_VERSION_DEV12 + () // ISettingsManager only implemented for VS 14.0+ +#else match this.GetService(typeof) with | :? Microsoft.VisualStudio.Settings.ISettingsManager as settingsManager -> for settingName,defaultValue in fsharpSpecificProfileSettings do @@ -2049,6 +2052,7 @@ type FSharpPackage() as self = settingsManager.SetValueAsync(settingName, defaultValue, false) |> ignore | _ -> () | _ -> () +#endif member self.RegisterForIdleTime() = mgr <- (self.GetService(typeof) :?> IOleComponentManager)