/// <param name="closeWindow">The action that will close the dialog.</param> public AspNetCoreTemplateChooserViewModel(Action closeWindow) : base(closeWindow) { OpenVisualStudio2015DotNetCoreToolingDownloadLink.CanExecuteCommand = false; bool netCoreAvailable = AspNetVersion.GetAvailableAspNetCoreVersions(FrameworkType.NetCore).Any(); if (netCoreAvailable) { AvailableFrameworks = s_netCoreAvailableFrameworks; } else if (GoogleCloudExtensionPackage.Instance.VsVersion == VsVersionUtils.VisualStudio2015Version) { AvailableFrameworks = new List <FrameworkType>(); NetCoreMissingError = true; OkCommand.CanExecuteCommand = false; OpenVisualStudio2015DotNetCoreToolingDownloadLink.CanExecuteCommand = true; } else { AvailableFrameworks = s_netCoreUnavailableFrameworks; } }
/// <param name="closeWindow">The action that will close the dialog.</param> public AspNetCoreTemplateChooserViewModel(Action closeWindow) : base(closeWindow) { bool netCoreAvailable = AspNetVersion.GetAvailableAspNetCoreVersions(FrameworkType.NetCore).Any(); AvailableFrameworks = netCoreAvailable ? s_netCoreAvailableFrameworks : s_netCoreUnavailableFrameworks; }