示例#1
0
        static DotNetCoreSdk()
        {
            var sdkPaths = new DotNetCoreSdkPaths();

            sdkPaths.ResolveSDK();
            Update(sdkPaths);
        }
示例#2
0
        internal static DotNetCoreSdkPaths FindSdkPaths(string[] sdks)
        {
            var sdkPaths = new DotNetCoreSdkPaths();

            sdkPaths.ResolveSDK();
            sdkPaths.FindSdkPaths(sdks);
            return(sdkPaths);
        }
示例#3
0
        static DotNetCoreSdk()
        {
            var sdkPaths = new DotNetCoreSdkPaths();

            sdkPaths.FindMSBuildSDKsPath();

            Update(sdkPaths);
        }
        internal static DotNetCoreSdkPaths FindSdkPaths(string sdk)
        {
            var sdkPaths = new DotNetCoreSdkPaths();

            sdkPaths.MSBuildSDKsPath = MSBuildSDKsPath;
            sdkPaths.FindSdkPaths(sdk);

            return(sdkPaths);
        }
示例#5
0
        static DotNetCoreSdk()
        {
            var sdkPaths = new DotNetCoreSdkPaths();

            sdkPaths.FindMSBuildSDKsPath();

            MSBuildSDKsPath = sdkPaths.MSBuildSDKsPath;
            IsInstalled     = !string.IsNullOrEmpty(MSBuildSDKsPath);
        }
        protected override void OnPrepareForEvaluation(MSBuildProject project)
        {
            base.OnPrepareForEvaluation(project);

            if (!HasSdk)
            {
                return;
            }

            sdkPaths = DotNetCoreSdk.FindSdkPaths(dotNetCoreMSBuildProject.Sdk);
        }
示例#7
0
        static string GetDotNetSdkLocation()
        {
            var dotNetCoreSdkPaths = new DotNetCoreSdkPaths();

            if (dotNetCoreSdkPaths.GetInstalledSdkVersions().Any())
            {
                dotNetCoreSdkPaths.ResolveSDK();
                return(dotNetCoreSdkPaths.MSBuildSDKsPath);
            }

            return(GetNotInstalledString());
        }
示例#8
0
        internal static void Update(DotNetCoreSdkPaths dotNetCoreSdkPaths)
        {
            RegisterProjectImportSearchPath(MSBuildSDKsPath, dotNetCoreSdkPaths.MSBuildSDKsPath);

            MSBuildSDKsPath = dotNetCoreSdkPaths.MSBuildSDKsPath;
            SdkRootPath     = dotNetCoreSdkPaths.SdkRootPath;
            IsInstalled     = !string.IsNullOrEmpty(MSBuildSDKsPath);
            Versions        = dotNetCoreSdkPaths.SdkVersions ?? Array.Empty <DotNetCoreVersion> ();

            if (!IsInstalled)
            {
                LoggingService.LogInfo(".NET Core SDK not found.");
            }
        }
        static DotNetCoreSdk()
        {
            var sdkPaths = new DotNetCoreSdkPaths();

            sdkPaths.FindMSBuildSDKsPath();

            MSBuildSDKsPath = sdkPaths.MSBuildSDKsPath;
            IsInstalled     = !string.IsNullOrEmpty(MSBuildSDKsPath);

            if (!IsInstalled)
            {
                LoggingService.LogInfo(".NET Core SDK not found.");
            }
        }
        protected override void OnPrepareForEvaluation(MSBuildProject project)
        {
            base.OnPrepareForEvaluation(project);

            if (!HasSdk)
            {
                return;
            }

            sdkPaths = DotNetCoreSdk.FindSdkPaths(dotNetCoreMSBuildProject.Sdk);
            if (!sdkPaths.Exist)
            {
                return;
            }

            dotNetCoreMSBuildProject.ReadDefaultCompileTarget(project);
        }
示例#11
0
        static DotNetCoreSdk()
        {
            var sdkPaths = new DotNetCoreSdkPaths();

            sdkPaths.FindMSBuildSDKsPath();

            MSBuildSDKsPath = sdkPaths.MSBuildSDKsPath;
            IsInstalled     = !string.IsNullOrEmpty(MSBuildSDKsPath);
            Versions        = sdkPaths.SdkVersions;

            if (IsInstalled)
            {
                GetPreviewNetStandard20LibraryVersion();
            }

            if (!IsInstalled)
            {
                LoggingService.LogInfo(".NET Core SDK not found.");
            }
        }
示例#12
0
        static DotNetCoreSdk()
        {
            var sdkPaths = new DotNetCoreSdkPaths();

            sdkPaths.FindMSBuildSDKsPath();

            MSBuildSDKsPath = sdkPaths.MSBuildSDKsPath;
            IsInstalled     = !string.IsNullOrEmpty(MSBuildSDKsPath);
            Versions        = sdkPaths.SdkVersions ?? new DotNetCoreVersion [0];

            if (!IsInstalled)
            {
                LoggingService.LogInfo(".NET Core SDK not found.");
            }

            if (IsInstalled)
            {
                SetFSharpShims();
            }
        }
        void ConfigureMSBuildSDKsPath()
        {
            var paths = new DotNetCoreSdkPaths();

            paths.FindMSBuildSDKsPath();
        }