public void Show() { if (IsUnsupportedVersion || IsNetStandard) //for .net standard we'll show generic message { Message = DotNetCoreSdk.GetNotSupportedVersionMessage(); } else { Message = DotNetCoreSdk.GetNotSupportedVersionMessage(RequiredDotNetCoreVersion.OriginalString); downloadUrl = DotNetCoreDownloadUrl.GetDotNetCoreDownloadUrl(RequiredDotNetCoreVersion); } MessageService.GenericAlert(message); }
public void Prompt() { var items = new InfoBarItem [] { new InfoBarItem(GettextCatalog.GetString("Download .NET Core"), InfoBarItemKind.Button, DownloadButtonClicked, true) }; if (IsUnsupportedVersion || IsNetStandard || RequiredDotNetCoreVersion == null) //for .net standard we'll show generic message { Message = DotNetCoreSdk.GetNotSupportedVersionMessage(); } else { Message = DotNetCoreSdk.GetNotSupportedVersionMessage(RequiredDotNetCoreVersion.OriginalString); downloadUrl = DotNetCoreDownloadUrl.GetDotNetCoreDownloadUrl(RequiredDotNetCoreVersion); } IdeApp.Workbench.ShowInfoBar(false, new InfoBarOptions(Message) { Items = items }); }
protected override void OnItemReady() { base.OnItemReady(); FileService.FileChanged += FileService_FileChanged; if (!IdeApp.IsInitialized) { return; } if (HasSdk && !IsDotNetCoreSdkInstalled()) { var requiredVersion = DotNetCoreVersion.Parse(Project.TargetFramework.Id.Version); ShowDotNetCoreNotInstalledDialog(DotNetCoreSdk.GetNotSupportedVersionMessage(requiredVersion.OriginalString), requiredVersion); } if (Project.ParentSolution == null) { return; } if (Project.ParentSolution.ExtendedProperties.Contains(GlobalJsonPathExtendedPropertyName)) { return; } //detect globaljson var globalJsonPath = sdkPaths.LookUpGlobalJson(Project.ParentSolution.BaseDirectory); if (globalJsonPath == null) { return; } Project.ParentSolution.ExtendedProperties [GlobalJsonPathExtendedPropertyName] = globalJsonPath; DetectSDK(); }